vitalybuka wrote: We already have similar stuff: ``` if (PGOOpt && Phase != ThinOrFullLTOPhase::ThinLTOPostLink && !PGOOpt->MemoryProfile.empty()) MPM.addPass(MemProfUsePass(PGOOpt->MemoryProfile, PGOOpt->FS)); ``` https://github.com/llvm/llvm-project/pull/86739