Cranelift, Part 4: A New Register Allocator | Hacker News Reader