title: Generating Rust executable from LLVM bitcode
body: <p>How can I generate an executable of an application written in Rust that was compiled into LLVM-IR bitcode?</p>
  
  <p>If I try to compile the .bc file with rustc it tells me <code>stream did not contain valid UTF-8</code> and I can't seem to figure out if there is a specific option in rustc for this.</p>
  
  <p>Basically I want to achieve this:
  <code>program.rs</code> -> <code>program.bc</code> -> <code>program</code>.
  Where <code>program</code> is the final executable. What steps should I make to achieve this?</p>