Explicit comment.
diff --git a/compiler/rustc_mir_transform/src/lib.rs b/compiler/rustc_mir_transform/src/lib.rs
index acf5a5c..f4f61c8 100644
--- a/compiler/rustc_mir_transform/src/lib.rs
+++ b/compiler/rustc_mir_transform/src/lib.rs
@@ -699,8 +699,8 @@ fn o1<T>(x: T) -> WithMinOptLevel<T> {
&o1(simplify::SimplifyCfg::AfterUnreachableEnumBranching),
&multiple_return_terminators::MultipleReturnTerminators,
// After simplifycfg, it allows us to discover new opportunities for peephole
- // optimizations. This invalidates CFG caches, so avoid putting between two SSA
- // analyses.
+ // optimizations. This invalidates CFG caches, so avoid putting between
+ // `ReferencePropagation` and `GVN` which both use the dominator tree.
&instsimplify::InstSimplify::AfterSimplifyCfg,
&ref_prop::ReferencePropagation,
&sroa::ScalarReplacementOfAggregates,