pub unsafe fn optimize_thin_module(
    thin_module: ThinModule<LlvmCodegenBackend>,
    cgcx: &CodegenContext<LlvmCodegenBackend>
) -> Result<ModuleCodegen<ModuleLlvm>, FatalError>