Rework pinned register lowering to avoid the use of pinned virtual registers, instead using the MovFromPReg and MovToPReg pseudo instructions.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.