code: protected boolean areNodesEqualForInlining(Node n1, Node n2) {
      /* Our implementation delegates to the compiler. We provide this
       * method because we don't want to expose Compiler to PeepholeOptimizations.
       */
      checkNotNull(compiler);
      return compiler.areNodesEqualForInlining(n1, n2);
    }
docs: Are the nodes equal for the purpose of inlining?
  If type aware optimizations are on, type equality is checked.