diff --git a/src/coreclr/jit/forwardsub.cpp b/src/coreclr/jit/forwardsub.cpp index 7ae30b2382636..017ad3e1dafbc 100644 --- a/src/coreclr/jit/forwardsub.cpp +++ b/src/coreclr/jit/forwardsub.cpp @@ -116,6 +116,12 @@ PhaseStatus Compiler::fgForwardSub() } #endif + CLRRandom rng; + rng.Init(info.compILCodeSize ^ info.compILlocalsCount ^ 0x12345678); + if (rng.Next(10) == 0) + { + return PhaseStatus::MODIFIED_NOTHING; + } bool changed = false; for (BasicBlock* const block : Blocks())