Rework the constant loading functions in the riscv64 backend to generate fresh temporaries instead of reusing the destination register.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.