Index: ELF/LTO.cpp =================================================================== --- ELF/LTO.cpp +++ ELF/LTO.cpp @@ -240,6 +240,9 @@ checkError(LTOObj->run( [&](size_t Task) { + if (!Config->ThinLTOIndexOnly && !Config->LTOObjPath.empty()) + return llvm::make_unique( + openFile((Config->LTOObjPath + utostr(Task)).str())); return llvm::make_unique( llvm::make_unique(Buf[Task])); },