Introduce a temporary for an intermediate value in the lowering of div in the x64 backend. Additionally, add a src argument to the shift_r smart constructor, which is why the diff got larger than just the div lowering.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.