fn prepare_lto(
    cgcx: &CodegenContext<LlvmCodegenBackend>,
    dcx: &DiagCtxt
) -> Result<(Vec<CString>, Vec<(SerializedModule<ModuleBuffer>, CString)>), FatalError>