diff --git a/modules/compiler/source/base/source/pass_pipelines.cpp b/modules/compiler/source/base/source/pass_pipelines.cpp index 0ce84f5f1..4561d6900 100644 --- a/modules/compiler/source/base/source/pass_pipelines.cpp +++ b/modules/compiler/source/base/source/pass_pipelines.cpp @@ -118,8 +118,7 @@ void addLLVMDefaultPerModulePipeline(ModulePassManager &PM, PassBuilder &PB, if (!options.opt_disable) { PM.addPass(PB.buildPerModuleDefaultPipeline(OptimizationLevel::O3)); } else { - PM.addPass(PB.buildO0DefaultPipeline(OptimizationLevel::O0, - /*LTOPreLink*/ false)); + PM.addPass(PB.buildO0DefaultPipeline(OptimizationLevel::O0)); // LLVM's new inliners do less than the legacy ones, so run a round of // global optimization to remove any dead functions. // FIXME: This isn't just optimization: we have internal functions without