public class org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest extends org.graalvm.compiler.hotspot.test.HotSpotGraalCompilerTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest
  super_class: org.graalvm.compiler.hotspot.test.HotSpotGraalCompilerTest
{
  private final org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config;
    descriptor: Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest this
         0: .line 60
            aload 0 /* this */
            invokespecial org.graalvm.compiler.hotspot.test.HotSpotGraalCompilerTest.<init>:()V
         1: .line 62
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.runtime:()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            putfield org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
         2: .line 60
            return
        end local 0 // org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/graalvm/compiler/hotspot/test/DeferredBarrierAdditionTest;

  public static java.lang.Object testCrossReferences();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=0
         0: .line 65
            iconst_1
            anewarray java.lang.Object
            astore 0 /* a */
        start local 0 // java.lang.Object[] a
         1: .line 66
            iconst_1
            anewarray java.lang.Object
            astore 1 /* b */
        start local 1 // java.lang.Object[] b
         2: .line 67
            aload 0 /* a */
            iconst_0
            aload 1 /* b */
            aastore
         3: .line 68
            aload 1 /* b */
            iconst_0
            aload 0 /* a */
            aastore
         4: .line 69
            aload 0 /* a */
            areturn
        end local 1 // java.lang.Object[] b
        end local 0 // java.lang.Object[] a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    5     0     a  [Ljava/lang/Object;
            2    5     1     b  [Ljava/lang/Object;

  public void testGroupAllocation();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest this
         0: .line 74
            aload 0 /* this */
            ldc "testCrossReferences"
            iconst_1
            invokestatic org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.getInitialOptions:()Lorg/graalvm/compiler/options/OptionValues;
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.testHelper:(Ljava/lang/String;ILorg/graalvm/compiler/options/OptionValues;)V
         1: .line 75
            return
        end local 0 // org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/hotspot/test/DeferredBarrierAdditionTest;
    Exceptions:
      throws java.lang.Exception
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  protected void testHelper(java.lang.String, int, org.graalvm.compiler.options.OptionValues);
    descriptor: (Ljava/lang/String;ILorg/graalvm/compiler/options/OptionValues;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=13, args_size=4
        start local 0 // org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest this
        start local 1 // java.lang.String snippetName
        start local 2 // int expectedBarriers
        start local 3 // org.graalvm.compiler.options.OptionValues options
         0: .line 79
            aload 0 /* this */
            aload 1 /* snippetName */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.getResolvedJavaMethod:(Ljava/lang/String;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
            astore 4 /* snippet */
        start local 4 // jdk.vm.ci.meta.ResolvedJavaMethod snippet
         1: .line 80
            aload 0 /* this */
            aload 3 /* options */
            aconst_null
            aload 4 /* snippet */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.getDebugContext:(Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/String;Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/debug/DebugContext;
            astore 5 /* debug */
        start local 5 // org.graalvm.compiler.debug.DebugContext debug
         2: .line 81
            aconst_null
            astore 6
            aconst_null
            astore 7
         3: aload 5 /* debug */
            ldc "WriteBarrierAdditionTest"
            aload 4 /* snippet */
            invokevirtual org.graalvm.compiler.debug.DebugContext.scope:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugContext$Scope;
            astore 8 /* s */
        start local 8 // org.graalvm.compiler.debug.DebugContext$Scope s
         4: .line 82
            aload 0 /* this */
            aload 4 /* snippet */
            getstatic org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions.NO:Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;
            aload 5 /* debug */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.parseEager:(Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/nodes/StructuredGraph;
            astore 9 /* graph */
        start local 9 // org.graalvm.compiler.nodes.StructuredGraph graph
         5: .line 83
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.getDefaultHighTierContext:()Lorg/graalvm/compiler/phases/tiers/HighTierContext;
            astore 10 /* highContext */
        start local 10 // org.graalvm.compiler.phases.tiers.HighTierContext highContext
         6: .line 84
            new org.graalvm.compiler.phases.tiers.MidTierContext
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.getProviders:()Lorg/graalvm/compiler/phases/util/Providers;
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.getTargetProvider:()Lorg/graalvm/compiler/phases/tiers/TargetProvider;
            getstatic org.graalvm.compiler.phases.OptimisticOptimizations.ALL:Lorg/graalvm/compiler/phases/OptimisticOptimizations;
            aload 9 /* graph */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getProfilingInfo:()Ljdk/vm/ci/meta/ProfilingInfo;
            invokespecial org.graalvm.compiler.phases.tiers.MidTierContext.<init>:(Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/phases/tiers/TargetProvider;Lorg/graalvm/compiler/phases/OptimisticOptimizations;Ljdk/vm/ci/meta/ProfilingInfo;)V
            astore 11 /* midContext */
        start local 11 // org.graalvm.compiler.phases.tiers.MidTierContext midContext
         7: .line 85
            new org.graalvm.compiler.phases.common.inlining.InliningPhase
            dup
            new org.graalvm.compiler.phases.common.inlining.policy.InlineEverythingPolicy
            dup
            invokespecial org.graalvm.compiler.phases.common.inlining.policy.InlineEverythingPolicy.<init>:()V
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.createCanonicalizerPhase:()Lorg/graalvm/compiler/phases/common/CanonicalizerPhase;
            invokespecial org.graalvm.compiler.phases.common.inlining.InliningPhase.<init>:(Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy;Lorg/graalvm/compiler/phases/common/CanonicalizerPhase;)V
            aload 9 /* graph */
            aload 10 /* highContext */
            invokevirtual org.graalvm.compiler.phases.common.inlining.InliningPhase.apply:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljava/lang/Object;)V
         8: .line 86
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.createCanonicalizerPhase:()Lorg/graalvm/compiler/phases/common/CanonicalizerPhase;
            aload 9 /* graph */
            aload 10 /* highContext */
            invokevirtual org.graalvm.compiler.phases.common.CanonicalizerPhase.apply:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljava/lang/Object;)V
         9: .line 87
            new org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.createCanonicalizerPhase:()Lorg/graalvm/compiler/phases/common/CanonicalizerPhase;
            aload 5 /* debug */
            invokevirtual org.graalvm.compiler.debug.DebugContext.getOptions:()Lorg/graalvm/compiler/options/OptionValues;
            invokespecial org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase.<init>:(ZLorg/graalvm/compiler/phases/common/CanonicalizerPhase;Lorg/graalvm/compiler/options/OptionValues;)V
            aload 9 /* graph */
            aload 10 /* highContext */
            invokevirtual org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase.apply:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljava/lang/Object;)V
        10: .line 88
            new org.graalvm.compiler.phases.common.LoweringPhase
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.createCanonicalizerPhase:()Lorg/graalvm/compiler/phases/common/CanonicalizerPhase;
            getstatic org.graalvm.compiler.nodes.spi.LoweringTool$StandardLoweringStage.HIGH_TIER:Lorg/graalvm/compiler/nodes/spi/LoweringTool$StandardLoweringStage;
            invokespecial org.graalvm.compiler.phases.common.LoweringPhase.<init>:(Lorg/graalvm/compiler/phases/common/CanonicalizerPhase;Lorg/graalvm/compiler/nodes/spi/LoweringTool$LoweringStage;)V
            aload 9 /* graph */
            aload 10 /* highContext */
            invokevirtual org.graalvm.compiler.phases.common.LoweringPhase.apply:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljava/lang/Object;)V
        11: .line 89
            new org.graalvm.compiler.phases.common.GuardLoweringPhase
            dup
            invokespecial org.graalvm.compiler.phases.common.GuardLoweringPhase.<init>:()V
            aload 9 /* graph */
            aload 11 /* midContext */
            invokevirtual org.graalvm.compiler.phases.common.GuardLoweringPhase.apply:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljava/lang/Object;)V
        12: .line 90
            new org.graalvm.compiler.phases.common.LoweringPhase
            dup
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.createCanonicalizerPhase:()Lorg/graalvm/compiler/phases/common/CanonicalizerPhase;
            getstatic org.graalvm.compiler.nodes.spi.LoweringTool$StandardLoweringStage.MID_TIER:Lorg/graalvm/compiler/nodes/spi/LoweringTool$StandardLoweringStage;
            invokespecial org.graalvm.compiler.phases.common.LoweringPhase.<init>:(Lorg/graalvm/compiler/phases/common/CanonicalizerPhase;Lorg/graalvm/compiler/nodes/spi/LoweringTool$LoweringStage;)V
            aload 9 /* graph */
            aload 11 /* midContext */
            invokevirtual org.graalvm.compiler.phases.common.LoweringPhase.apply:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljava/lang/Object;)V
        13: .line 91
            new org.graalvm.compiler.phases.common.WriteBarrierAdditionPhase
            dup
            invokespecial org.graalvm.compiler.phases.common.WriteBarrierAdditionPhase.<init>:()V
            aload 9 /* graph */
            aload 11 /* midContext */
            invokevirtual org.graalvm.compiler.phases.common.WriteBarrierAdditionPhase.apply:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljava/lang/Object;)V
        14: .line 92
            aload 5 /* debug */
            iconst_1
            aload 9 /* graph */
            ldc "After Write Barrier Addition"
            invokevirtual org.graalvm.compiler.debug.DebugContext.dump:(ILjava/lang/Object;Ljava/lang/String;)V
        15: .line 94
            aload 0 /* this */
            aload 9 /* graph */
            invokevirtual org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.checkAssumptions:(Lorg/graalvm/compiler/nodes/StructuredGraph;)V
        16: .line 96
            iconst_0
            istore 12 /* barriers */
        start local 12 // int barriers
        17: .line 97
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useG1GC:Z
            ifeq 22
        18: .line 98
            aload 9 /* graph */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getNodes:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            ldc Lorg/graalvm/compiler/nodes/gc/G1ReferentFieldReadBarrier;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.filter:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.count:()I
            aload 9 /* graph */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getNodes:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            ldc Lorg/graalvm/compiler/nodes/gc/G1PreWriteBarrier;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.filter:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.count:()I
            iadd
        19: .line 99
            aload 9 /* graph */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getNodes:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            ldc Lorg/graalvm/compiler/nodes/gc/G1PostWriteBarrier;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.filter:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.count:()I
        20: .line 98
            iadd
            istore 12 /* barriers */
        21: .line 100
            goto 23
        22: .line 101
      StackMap locals: org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest java.lang.String int org.graalvm.compiler.options.OptionValues jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.debug.DebugContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext$Scope org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.HighTierContext org.graalvm.compiler.phases.tiers.MidTierContext int
      StackMap stack:
            aload 9 /* graph */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getNodes:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            ldc Lorg/graalvm/compiler/nodes/gc/SerialWriteBarrier;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.filter:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.count:()I
            istore 12 /* barriers */
        23: .line 103
      StackMap locals:
      StackMap stack:
            iload 2 /* expectedBarriers */
            iload 12 /* barriers */
            if_icmpeq 25
        24: .line 104
            aload 9 /* graph */
            invokestatic org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest.getScheduledGraphString:(Lorg/graalvm/compiler/nodes/StructuredGraph;)Ljava/lang/String;
            iload 2 /* expectedBarriers */
            i2l
            iload 12 /* barriers */
            i2l
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;JJ)V
        end local 12 // int barriers
        end local 11 // org.graalvm.compiler.phases.tiers.MidTierContext midContext
        end local 10 // org.graalvm.compiler.phases.tiers.HighTierContext highContext
        end local 9 // org.graalvm.compiler.nodes.StructuredGraph graph
        25: .line 106
      StackMap locals: org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest java.lang.String int org.graalvm.compiler.options.OptionValues jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.debug.DebugContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext$Scope
      StackMap stack:
            aload 8 /* s */
            ifnull 33
            aload 8 /* s */
            invokeinterface org.graalvm.compiler.debug.DebugContext$Scope.close:()V
            goto 33
      StackMap locals:
      StackMap stack: java.lang.Throwable
        26: astore 6
            aload 8 /* s */
            ifnull 27
            aload 8 /* s */
            invokeinterface org.graalvm.compiler.debug.DebugContext$Scope.close:()V
        end local 8 // org.graalvm.compiler.debug.DebugContext$Scope s
      StackMap locals:
      StackMap stack:
        27: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        28: astore 7
            aload 6
            ifnonnull 29
            aload 7
            astore 6
            goto 30
      StackMap locals:
      StackMap stack:
        29: aload 6
            aload 7
            if_acmpeq 30
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        30: aload 6
            athrow
      StackMap locals: org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest java.lang.String int org.graalvm.compiler.options.OptionValues jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.debug.DebugContext
      StackMap stack: java.lang.Throwable
        31: astore 6 /* e */
        start local 6 // java.lang.Throwable e
        32: .line 107
            aload 5 /* debug */
            aload 6 /* e */
            invokevirtual org.graalvm.compiler.debug.DebugContext.handle:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
            athrow
        end local 6 // java.lang.Throwable e
        33: .line 109
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.graalvm.compiler.debug.DebugContext debug
        end local 4 // jdk.vm.ci.meta.ResolvedJavaMethod snippet
        end local 3 // org.graalvm.compiler.options.OptionValues options
        end local 2 // int expectedBarriers
        end local 1 // java.lang.String snippetName
        end local 0 // org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   34     0              this  Lorg/graalvm/compiler/hotspot/test/DeferredBarrierAdditionTest;
            0   34     1       snippetName  Ljava/lang/String;
            0   34     2  expectedBarriers  I
            0   34     3           options  Lorg/graalvm/compiler/options/OptionValues;
            1   34     4           snippet  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            2   34     5             debug  Lorg/graalvm/compiler/debug/DebugContext;
            4   27     8                 s  Lorg/graalvm/compiler/debug/DebugContext$Scope;
            5   25     9             graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            6   25    10       highContext  Lorg/graalvm/compiler/phases/tiers/HighTierContext;
            7   25    11        midContext  Lorg/graalvm/compiler/phases/tiers/MidTierContext;
           17   25    12          barriers  I
           32   33     6                 e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           4    25      26  any
           3    28      28  any
           2    31      31  Class java.lang.Throwable
    MethodParameters:
                  Name  Flags
      snippetName       final
      expectedBarriers  final
      options           

  protected void checkAssumptions(org.graalvm.compiler.nodes.StructuredGraph);
    descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest this
        start local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
         0: .line 112
            aload 1 /* graph */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getNodes:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            ldc Lorg/graalvm/compiler/nodes/java/AbstractNewObjectNode;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.filter:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
            invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.isNotEmpty:()Z
            invokestatic org.junit.Assume.assumeTrue:(Z)V
         1: .line 113
            return
        end local 1 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 0 // org.graalvm.compiler.hotspot.test.DeferredBarrierAdditionTest this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/graalvm/compiler/hotspot/test/DeferredBarrierAdditionTest;
            0    2     1  graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
    MethodParameters:
       Name  Flags
      graph  
}
SourceFile: "DeferredBarrierAdditionTest.java"
InnerClasses:
  public abstract Scope = org.graalvm.compiler.debug.DebugContext$Scope of org.graalvm.compiler.debug.DebugContext
  public final AllowAssumptions = org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions of org.graalvm.compiler.nodes.StructuredGraph
  public abstract LoweringStage = org.graalvm.compiler.nodes.spi.LoweringTool$LoweringStage of org.graalvm.compiler.nodes.spi.LoweringTool
  public final StandardLoweringStage = org.graalvm.compiler.nodes.spi.LoweringTool$StandardLoweringStage of org.graalvm.compiler.nodes.spi.LoweringTool