diff --git a/llvm/tools/opt/NewPMDriver.cpp b/llvm/tools/opt/NewPMDriver.cpp --- a/llvm/tools/opt/NewPMDriver.cpp +++ b/llvm/tools/opt/NewPMDriver.cpp @@ -366,8 +366,10 @@ P = PGOOptions("", CSProfileGenFile, ProfileRemappingFile, PGOOptions::NoAction, PGOOptions::CSIRInstr); } else /* CSPGOKindFlag == CSInstrUse */ { - if (!P) + if (!P) { errs() << "CSInstrUse needs to be together with InstrUse"; + return false; + } P->CSAction = PGOOptions::CSIRUse; } }