This splits off lower.rs into two files: lower.rs keeps all the utility functions, while lower_inst.rs contains the (gigantic!) function lowering a single Cranelift instruction into vcode. This is done to satisfy a check done on the maximal file's size when vendoring Rust source code into Mozilla central's repository.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.