diff --git a/src/coreclr/jit/redundantbranchopts.cpp b/src/coreclr/jit/redundantbranchopts.cpp index 1eec7530b6b19..fb91d3897e8a3 100644 --- a/src/coreclr/jit/redundantbranchopts.cpp +++ b/src/coreclr/jit/redundantbranchopts.cpp @@ -657,7 +657,12 @@ bool Compiler::optRedundantBranch(BasicBlock* const block) // We were unable to determine the relop value via dominance checks. // See if we can jump thread via phi disambiguation. // - return optJumpThreadPhi(block, tree, treeNormVN); + // optJumpThreadPhi disabled as it is exposing problems with stale SSA. + // See issue #76636 and related. + // + // return optJumpThreadPhi(block, tree, treeNormVN); + + return false; } // Be conservative if there is an exception effect and we're in an EH region