With this change, register banks can now be re-ordered and other components (e.g. unwinding, regalloc) will no longer break. The previous behavior assumed that GPR registers always started at `RegUnit` 0.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.