The previous method assumed that this could be used only for I64 values, but this is actually used for multi-value returns, which can have any type.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.