[PROPOSAL]: RLLVM (Rust implementation of LLVM) - aka Just use Cretonne

It's innately designed to be embeddable. In fact, it will be embedded in Firefox/Servo. It will be able to be wrapped by a C-FFI interface. It will be usable directly from Rust or from anything that can interact with a C ABI (everything) and creating command-line wrappers around it, if not already planned, would be trivial.