Modify return pseudo-instructions to have pairs of registers: virtual and real. This allows us to constrain the virtual registers to the real ones specified by the abi, instead of directly emitting moves to those real registers.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.