public class org.graalvm.compiler.hotspot.HotSpotGraalCompiler implements org.graalvm.compiler.api.runtime.GraalJVMCICompiler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.HotSpotGraalCompiler
  super_class: java.lang.Object
{
  private final jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider jvmciRuntime;
    descriptor: Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider graalRuntime;
    descriptor: Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.graalvm.compiler.hotspot.CompilationCounters compilationCounters;
    descriptor: Lorg/graalvm/compiler/hotspot/CompilationCounters;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.graalvm.compiler.hotspot.BootstrapWatchDog bootstrapWatchDog;
    descriptor: Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.List<org.graalvm.compiler.debug.DebugHandlersFactory> factories;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/graalvm/compiler/debug/DebugHandlersFactory;>;

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 78
            ldc Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.graalvm.compiler.hotspot.HotSpotGraalCompiler.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider, org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, org.graalvm.compiler.options.OptionValues);
    descriptor: (Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/options/OptionValues;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider jvmciRuntime
        start local 2 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider graalRuntime
        start local 3 // org.graalvm.compiler.options.OptionValues options
         0: .line 86
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 87
            aload 0 /* this */
            aload 1 /* jvmciRuntime */
            putfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.jvmciRuntime:Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;
         2: .line 88
            aload 0 /* this */
            aload 2 /* graalRuntime */
            putfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
         3: .line 90
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.CompilationCounters$Options.CompilationCountLimit:Lorg/graalvm/compiler/options/OptionKey;
            aload 3 /* options */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ifle 4
            new org.graalvm.compiler.hotspot.CompilationCounters
            dup
            aload 3 /* options */
            invokespecial org.graalvm.compiler.hotspot.CompilationCounters.<init>:(Lorg/graalvm/compiler/options/OptionValues;)V
            goto 5
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.options.OptionValues
      StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalCompiler
         4: aconst_null
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.options.OptionValues
      StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalCompiler org.graalvm.compiler.hotspot.CompilationCounters
         5: putfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compilationCounters:Lorg/graalvm/compiler/hotspot/CompilationCounters;
         6: .line 91
            aload 0 /* this */
            aload 2 /* graalRuntime */
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.isBootstrapping:()Z
            ifeq 7
            getstatic org.graalvm.compiler.debug.DebugOptions.BootstrapInitializeOnly:Lorg/graalvm/compiler/options/OptionKey;
            aload 3 /* options */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 7
            aload 2 /* graalRuntime */
            invokestatic org.graalvm.compiler.hotspot.BootstrapWatchDog.maybeCreate:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;)Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
            goto 8
      StackMap locals:
      StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalCompiler
         7: aconst_null
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.options.OptionValues
      StackMap stack: org.graalvm.compiler.hotspot.HotSpotGraalCompiler org.graalvm.compiler.hotspot.BootstrapWatchDog
         8: putfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.bootstrapWatchDog:Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
         9: .line 92
            return
        end local 3 // org.graalvm.compiler.options.OptionValues options
        end local 2 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider graalRuntime
        end local 1 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider jvmciRuntime
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0   10     1  jvmciRuntime  Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;
            0   10     2  graalRuntime  Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            0   10     3       options  Lorg/graalvm/compiler/options/OptionValues;
    MethodParameters:
              Name  Flags
      jvmciRuntime  
      graalRuntime  
      options       

  public java.util.List<org.graalvm.compiler.debug.DebugHandlersFactory> getDebugHandlersFactories();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
         0: .line 95
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.factories:Ljava/util/List;
            ifnonnull 2
         1: .line 96
            aload 0 /* this */
            new org.graalvm.compiler.printer.GraalDebugHandlersFactory
            dup
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getSnippetReflection:()Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
            invokespecial org.graalvm.compiler.printer.GraalDebugHandlersFactory.<init>:(Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;)V
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            putfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.factories:Ljava/util/List;
         2: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.factories:Ljava/util/List;
            areturn
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
    Signature: ()Ljava/util/List<Lorg/graalvm/compiler/debug/DebugHandlersFactory;>;

  public org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider getGraalRuntime();
    descriptor: ()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
         0: .line 103
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            areturn
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;

  public jdk.vm.ci.code.CompilationRequestResult compileMethod(jdk.vm.ci.code.CompilationRequest);
    descriptor: (Ljdk/vm/ci/code/CompilationRequest;)Ljdk/vm/ci/code/CompilationRequestResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // jdk.vm.ci.code.CompilationRequest request
         0: .line 108
            aload 0 /* this */
            aload 1 /* request */
            iconst_1
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compileMethod:(Ljdk/vm/ci/code/CompilationRequest;Z)Ljdk/vm/ci/code/CompilationRequestResult;
            areturn
        end local 1 // jdk.vm.ci.code.CompilationRequest request
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0    1     1  request  Ljdk/vm/ci/code/CompilationRequest;
    MethodParameters:
         Name  Flags
      request  

  jdk.vm.ci.code.CompilationRequestResult compileMethod(jdk.vm.ci.code.CompilationRequest, boolean);
    descriptor: (Ljdk/vm/ci/code/CompilationRequest;Z)Ljdk/vm/ci/code/CompilationRequestResult;
    flags: (0x0000) 
    Code:
      stack=8, locals=17, args_size=3
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // jdk.vm.ci.code.CompilationRequest request
        start local 2 // boolean installAsDefault
         0: .line 113
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.isShutdown:()Z
            ifeq 2
         1: .line 114
            ldc "Shutdown entered"
            iconst_0
            anewarray java.lang.Object
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            iconst_0
            invokestatic jdk.vm.ci.hotspot.HotSpotCompilationRequestResult.failure:(Ljava/lang/String;Z)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
            areturn
         2: .line 117
      StackMap locals:
      StackMap stack:
            aload 1 /* request */
            invokevirtual jdk.vm.ci.code.CompilationRequest.getMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
            astore 3 /* method */
        start local 3 // jdk.vm.ci.meta.ResolvedJavaMethod method
         3: .line 118
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            aload 3 /* method */
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getOptions:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/options/OptionValues;
            astore 4 /* options */
        start local 4 // org.graalvm.compiler.options.OptionValues options
         4: .line 120
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.isBootstrapping:()Z
            ifeq 10
         5: .line 121
            getstatic org.graalvm.compiler.debug.DebugOptions.BootstrapInitializeOnly:Lorg/graalvm/compiler/options/OptionKey;
            aload 4 /* options */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 7
         6: .line 122
            ldc "Skip compilation because %s is enabled"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            getstatic org.graalvm.compiler.debug.DebugOptions.BootstrapInitializeOnly:Lorg/graalvm/compiler/options/OptionKey;
            invokevirtual org.graalvm.compiler.options.OptionKey.getName:()Ljava/lang/String;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            iconst_1
            invokestatic jdk.vm.ci.hotspot.HotSpotCompilationRequestResult.failure:(Ljava/lang/String;Z)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
            areturn
         7: .line 124
      StackMap locals: jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.options.OptionValues
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.bootstrapWatchDog:Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
            ifnull 10
         8: .line 125
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.bootstrapWatchDog:Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
            invokevirtual org.graalvm.compiler.hotspot.BootstrapWatchDog.hitCriticalCompilationRateOrTimeout:()Z
            ifeq 10
         9: .line 127
            ldc "hit critical bootstrap compilation rate or timeout"
            iconst_1
            invokestatic jdk.vm.ci.hotspot.HotSpotCompilationRequestResult.failure:(Ljava/lang/String;Z)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
            areturn
        10: .line 131
      StackMap locals:
      StackMap stack:
            aload 1 /* request */
            checkcast jdk.vm.ci.hotspot.HotSpotCompilationRequest
            astore 5 /* hsRequest */
        start local 5 // jdk.vm.ci.hotspot.HotSpotCompilationRequest hsRequest
        11: .line 132
            aconst_null
            astore 6
            aconst_null
            astore 7
        12: aload 3 /* method */
            aload 5 /* hsRequest */
            invokevirtual jdk.vm.ci.hotspot.HotSpotCompilationRequest.getId:()I
            aload 4 /* options */
            invokestatic org.graalvm.compiler.hotspot.CompilationWatchDog.watch:(Ljdk/vm/ci/meta/ResolvedJavaMethod;ILorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/hotspot/CompilationWatchDog;
            astore 8 /* w1 */
        start local 8 // org.graalvm.compiler.hotspot.CompilationWatchDog w1
        13: .line 133
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.bootstrapWatchDog:Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
            ifnonnull 14
            aconst_null
            goto 15
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.code.CompilationRequest int jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotCompilationRequest java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationWatchDog
      StackMap stack:
        14: aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.bootstrapWatchDog:Lorg/graalvm/compiler/hotspot/BootstrapWatchDog;
            aload 1 /* request */
            invokevirtual org.graalvm.compiler.hotspot.BootstrapWatchDog.watch:(Ljdk/vm/ci/code/CompilationRequest;)Lorg/graalvm/compiler/hotspot/BootstrapWatchDog$Watch;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch
        15: astore 9 /* w2 */
        start local 9 // org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch w2
        16: .line 134
            aload 4 /* options */
            invokestatic org.graalvm.compiler.core.common.util.CompilationAlarm.trackCompilationPeriod:(Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/core/common/util/CompilationAlarm;
            astore 10 /* alarm */
        start local 10 // org.graalvm.compiler.core.common.util.CompilationAlarm alarm
        17: .line 135
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compilationCounters:Lorg/graalvm/compiler/hotspot/CompilationCounters;
            ifnull 19
        18: .line 136
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compilationCounters:Lorg/graalvm/compiler/hotspot/CompilationCounters;
            aload 3 /* method */
            invokevirtual org.graalvm.compiler.hotspot.CompilationCounters.countCompilation:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)V
        19: .line 138
      StackMap locals: org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch org.graalvm.compiler.core.common.util.CompilationAlarm
      StackMap stack:
            new org.graalvm.compiler.hotspot.CompilationTask
            dup
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.jvmciRuntime:Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;
            aload 0 /* this */
            aload 5 /* hsRequest */
            iconst_1
            iload 2 /* installAsDefault */
            aload 4 /* options */
            invokespecial org.graalvm.compiler.hotspot.CompilationTask.<init>:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;ZZLorg/graalvm/compiler/options/OptionValues;)V
            astore 11 /* task */
        start local 11 // org.graalvm.compiler.hotspot.CompilationTask task
        20: .line 139
            aconst_null
            astore 12 /* r */
        start local 12 // jdk.vm.ci.code.CompilationRequestResult r
        21: .line 140
            aconst_null
            astore 13
            aconst_null
            astore 14
        22: aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            aload 4 /* options */
            aload 11 /* task */
            invokevirtual org.graalvm.compiler.hotspot.CompilationTask.getCompilationIdentifier:()Lorg/graalvm/compiler/core/common/CompilationIdentifier;
            aload 3 /* method */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getDebugHandlersFactories:()Ljava/util/List;
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.openDebugContext:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Ljava/lang/Object;Ljava/lang/Iterable;)Lorg/graalvm/compiler/debug/DebugContext;
            astore 15 /* debug */
        start local 15 // org.graalvm.compiler.debug.DebugContext debug
        23: .line 141
            aload 15 /* debug */
            invokevirtual org.graalvm.compiler.debug.DebugContext.activate:()Lorg/graalvm/compiler/debug/DebugContext$Activation;
            astore 16 /* a */
        start local 16 // org.graalvm.compiler.debug.DebugContext$Activation a
        24: .line 142
            aload 11 /* task */
            aload 15 /* debug */
            invokevirtual org.graalvm.compiler.hotspot.CompilationTask.runCompilation:(Lorg/graalvm/compiler/debug/DebugContext;)Ljdk/vm/ci/hotspot/HotSpotCompilationRequestResult;
            astore 12 /* r */
        25: .line 143
            aload 16 /* a */
            ifnull 28
            aload 16 /* a */
            invokevirtual org.graalvm.compiler.debug.DebugContext$Activation.close:()V
            goto 28
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.code.CompilationRequest int jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotCompilationRequest java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationWatchDog org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch org.graalvm.compiler.core.common.util.CompilationAlarm org.graalvm.compiler.hotspot.CompilationTask jdk.vm.ci.code.CompilationRequestResult java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.debug.DebugContext$Activation
      StackMap stack: java.lang.Throwable
        26: astore 13
            aload 16 /* a */
            ifnull 27
            aload 16 /* a */
            invokevirtual org.graalvm.compiler.debug.DebugContext$Activation.close:()V
        end local 16 // org.graalvm.compiler.debug.DebugContext$Activation a
      StackMap locals:
      StackMap stack:
        27: aload 13
            athrow
      StackMap locals:
      StackMap stack:
        28: aload 15 /* debug */
            ifnull 36
            aload 15 /* debug */
            invokevirtual org.graalvm.compiler.debug.DebugContext.close:()V
            goto 36
      StackMap locals:
      StackMap stack: java.lang.Throwable
        29: astore 14
            aload 13
            ifnonnull 30
            aload 14
            astore 13
            goto 31
      StackMap locals:
      StackMap stack:
        30: aload 13
            aload 14
            if_acmpeq 31
            aload 13
            aload 14
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        31: aload 15 /* debug */
            ifnull 32
            aload 15 /* debug */
            invokevirtual org.graalvm.compiler.debug.DebugContext.close:()V
        end local 15 // org.graalvm.compiler.debug.DebugContext debug
      StackMap locals:
      StackMap stack:
        32: aload 13
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        33: astore 14
            aload 13
            ifnonnull 34
            aload 14
            astore 13
            goto 35
      StackMap locals:
      StackMap stack:
        34: aload 13
            aload 14
            if_acmpeq 35
            aload 13
            aload 14
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        35: aload 13
            athrow
        36: .line 144
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.hotspot.HotSpotGraalCompiler.$assertionsDisabled:Z
            ifne 37
            aload 12 /* r */
            ifnonnull 37
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        37: .line 145
      StackMap locals:
      StackMap stack:
            aload 12 /* r */
        38: .line 146
            aload 10 /* alarm */
            ifnull 39
            aload 10 /* alarm */
            invokevirtual org.graalvm.compiler.core.common.util.CompilationAlarm.close:()V
      StackMap locals:
      StackMap stack: jdk.vm.ci.code.CompilationRequestResult
        39: aload 9 /* w2 */
            ifnull 40
            aload 9 /* w2 */
            invokevirtual org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch.close:()V
      StackMap locals:
      StackMap stack: jdk.vm.ci.code.CompilationRequestResult
        40: aload 8 /* w1 */
            ifnull 41
            aload 8 /* w1 */
            invokevirtual org.graalvm.compiler.hotspot.CompilationWatchDog.close:()V
        41: .line 145
      StackMap locals:
      StackMap stack: jdk.vm.ci.code.CompilationRequestResult
            areturn
        end local 12 // jdk.vm.ci.code.CompilationRequestResult r
        end local 11 // org.graalvm.compiler.hotspot.CompilationTask task
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.code.CompilationRequest int jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.options.OptionValues jdk.vm.ci.hotspot.HotSpotCompilationRequest java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationWatchDog org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch org.graalvm.compiler.core.common.util.CompilationAlarm
      StackMap stack: java.lang.Throwable
        42: astore 6
        43: .line 146
            aload 10 /* alarm */
            ifnull 44
            aload 10 /* alarm */
            invokevirtual org.graalvm.compiler.core.common.util.CompilationAlarm.close:()V
        end local 10 // org.graalvm.compiler.core.common.util.CompilationAlarm alarm
      StackMap locals:
      StackMap stack:
        44: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        45: astore 7
            aload 6
            ifnonnull 46
            aload 7
            astore 6
            goto 47
      StackMap locals:
      StackMap stack:
        46: aload 6
            aload 7
            if_acmpeq 47
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        47: aload 9 /* w2 */
            ifnull 48
            aload 9 /* w2 */
            invokevirtual org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch.close:()V
        end local 9 // org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch w2
      StackMap locals:
      StackMap stack:
        48: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        49: astore 7
            aload 6
            ifnonnull 50
            aload 7
            astore 6
            goto 51
      StackMap locals:
      StackMap stack:
        50: aload 6
            aload 7
            if_acmpeq 51
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        51: aload 8 /* w1 */
            ifnull 52
            aload 8 /* w1 */
            invokevirtual org.graalvm.compiler.hotspot.CompilationWatchDog.close:()V
        end local 8 // org.graalvm.compiler.hotspot.CompilationWatchDog w1
      StackMap locals:
      StackMap stack:
        52: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        53: astore 7
            aload 6
            ifnonnull 54
            aload 7
            astore 6
            goto 55
      StackMap locals:
      StackMap stack:
        54: aload 6
            aload 7
            if_acmpeq 55
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        55: aload 6
            athrow
        end local 5 // jdk.vm.ci.hotspot.HotSpotCompilationRequest hsRequest
        end local 4 // org.graalvm.compiler.options.OptionValues options
        end local 3 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 2 // boolean installAsDefault
        end local 1 // jdk.vm.ci.code.CompilationRequest request
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   56     0              this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0   56     1           request  Ljdk/vm/ci/code/CompilationRequest;
            0   56     2  installAsDefault  Z
            3   56     3            method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            4   56     4           options  Lorg/graalvm/compiler/options/OptionValues;
           11   56     5         hsRequest  Ljdk/vm/ci/hotspot/HotSpotCompilationRequest;
           13   52     8                w1  Lorg/graalvm/compiler/hotspot/CompilationWatchDog;
           16   48     9                w2  Lorg/graalvm/compiler/hotspot/BootstrapWatchDog$Watch;
           17   44    10             alarm  Lorg/graalvm/compiler/core/common/util/CompilationAlarm;
           20   42    11              task  Lorg/graalvm/compiler/hotspot/CompilationTask;
           21   42    12                 r  Ljdk/vm/ci/code/CompilationRequestResult;
           23   32    15             debug  Lorg/graalvm/compiler/debug/DebugContext;
           24   27    16                 a  Lorg/graalvm/compiler/debug/DebugContext$Activation;
      Exception table:
        from    to  target  type
          24    25      26  any
          23    28      29  any
          22    33      33  any
          17    38      42  any
          16    39      45  any
          42    45      45  any
          13    40      49  any
          42    49      49  any
          12    41      53  any
          42    53      53  any
    MethodParameters:
                  Name  Flags
      request           
      installAsDefault  

  public org.graalvm.compiler.nodes.StructuredGraph createGraph(jdk.vm.ci.meta.ResolvedJavaMethod, int, boolean, org.graalvm.compiler.core.common.CompilationIdentifier, org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.debug.DebugContext);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;IZLorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/nodes/StructuredGraph;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=7
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        start local 2 // int entryBCI
        start local 3 // boolean useProfilingInfo
        start local 4 // org.graalvm.compiler.core.common.CompilationIdentifier compilationId
        start local 5 // org.graalvm.compiler.options.OptionValues options
        start local 6 // org.graalvm.compiler.debug.DebugContext debug
         0: .line 150
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
            astore 7 /* backend */
        start local 7 // org.graalvm.compiler.hotspot.HotSpotBackend backend
         1: .line 151
            aload 7 /* backend */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
            astore 8 /* providers */
        start local 8 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
         2: .line 152
            iload 2 /* entryBCI */
            iconst_m1
            if_icmpeq 3
            iconst_1
            goto 4
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.hotspot.meta.HotSpotProviders
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 9 /* isOSR */
        start local 9 // boolean isOSR
         5: .line 153
            aload 1 /* method */
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.isNative:()Z
            ifne 6
            iload 9 /* isOSR */
            ifeq 7
      StackMap locals: int
      StackMap stack:
         6: aconst_null
            goto 8
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            aload 1 /* method */
            aload 8 /* providers */
            aload 4 /* compilationId */
            aload 5 /* options */
            aload 6 /* debug */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getIntrinsicGraph:(Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/nodes/StructuredGraph;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.nodes.StructuredGraph
         8: astore 10 /* graph */
        start local 10 // org.graalvm.compiler.nodes.StructuredGraph graph
         9: .line 155
            aload 10 /* graph */
            ifnonnull 18
        10: .line 156
            aload 1 /* method */
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getSpeculationLog:()Ljdk/vm/ci/meta/SpeculationLog;
            astore 11 /* speculationLog */
        start local 11 // jdk.vm.ci.meta.SpeculationLog speculationLog
        11: .line 157
            aload 11 /* speculationLog */
            ifnull 13
        12: .line 158
            aload 11 /* speculationLog */
            invokeinterface jdk.vm.ci.meta.SpeculationLog.collectFailedSpeculations:()V
        13: .line 160
      StackMap locals: org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.SpeculationLog
      StackMap stack:
            new org.graalvm.compiler.nodes.StructuredGraph$Builder
            dup
            aload 5 /* options */
            aload 6 /* debug */
            getstatic org.graalvm.compiler.core.common.GraalOptions.OptAssumptions:Lorg/graalvm/compiler/options/OptionKey;
            aload 5 /* options */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokestatic org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions.ifTrue:(Z)Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;
            invokespecial org.graalvm.compiler.nodes.StructuredGraph$Builder.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;)V
            aload 1 /* method */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.method:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            iload 2 /* entryBCI */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.entryBCI:(I)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
        14: .line 161
            aload 11 /* speculationLog */
        15: .line 160
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.speculationLog:(Ljdk/vm/ci/meta/SpeculationLog;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
        16: .line 161
            iload 3 /* useProfilingInfo */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.useProfilingInfo:(Z)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            aload 4 /* compilationId */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.compilationId:(Lorg/graalvm/compiler/core/common/CompilationIdentifier;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.build:()Lorg/graalvm/compiler/nodes/StructuredGraph;
        17: .line 160
            astore 10 /* graph */
        end local 11 // jdk.vm.ci.meta.SpeculationLog speculationLog
        18: .line 163
      StackMap locals:
      StackMap stack:
            aload 10 /* graph */
            areturn
        end local 10 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 9 // boolean isOSR
        end local 8 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        end local 7 // org.graalvm.compiler.hotspot.HotSpotBackend backend
        end local 6 // org.graalvm.compiler.debug.DebugContext debug
        end local 5 // org.graalvm.compiler.options.OptionValues options
        end local 4 // org.graalvm.compiler.core.common.CompilationIdentifier compilationId
        end local 3 // boolean useProfilingInfo
        end local 2 // int entryBCI
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   19     0              this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0   19     1            method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            0   19     2          entryBCI  I
            0   19     3  useProfilingInfo  Z
            0   19     4     compilationId  Lorg/graalvm/compiler/core/common/CompilationIdentifier;
            0   19     5           options  Lorg/graalvm/compiler/options/OptionValues;
            0   19     6             debug  Lorg/graalvm/compiler/debug/DebugContext;
            1   19     7           backend  Lorg/graalvm/compiler/hotspot/HotSpotBackend;
            2   19     8         providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
            5   19     9             isOSR  Z
            9   19    10             graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
           11   18    11    speculationLog  Ljdk/vm/ci/meta/SpeculationLog;
    MethodParameters:
                  Name  Flags
      method            
      entryBCI          
      useProfilingInfo  
      compilationId     
      options           
      debug             

  public org.graalvm.compiler.code.CompilationResult compileHelper(org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory, org.graalvm.compiler.code.CompilationResult, org.graalvm.compiler.nodes.StructuredGraph, jdk.vm.ci.meta.ResolvedJavaMethod, int, boolean, org.graalvm.compiler.options.OptionValues);
    descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;IZLorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/code/CompilationResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=18, args_size=8
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory crbf
        start local 2 // org.graalvm.compiler.code.CompilationResult result
        start local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
        start local 4 // jdk.vm.ci.meta.ResolvedJavaMethod method
        start local 5 // int entryBCI
        start local 6 // boolean useProfilingInfo
        start local 7 // org.graalvm.compiler.options.OptionValues options
         0: .line 169
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
            astore 8 /* backend */
        start local 8 // org.graalvm.compiler.hotspot.HotSpotBackend backend
         1: .line 170
            aload 8 /* backend */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
            astore 9 /* providers */
        start local 9 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
         2: .line 171
            iload 5 /* entryBCI */
            iconst_m1
            if_icmpeq 3
            iconst_1
            goto 4
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.hotspot.meta.HotSpotProviders
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 10 /* isOSR */
        start local 10 // boolean isOSR
         5: .line 173
            aload 0 /* this */
            aload 9 /* providers */
            aload 7 /* options */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getSuites:(Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/tiers/Suites;
            astore 11 /* suites */
        start local 11 // org.graalvm.compiler.phases.tiers.Suites suites
         6: .line 174
            aload 0 /* this */
            aload 9 /* providers */
            aload 7 /* options */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getLIRSuites:(Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/phases/LIRSuites;
            astore 12 /* lirSuites */
        start local 12 // org.graalvm.compiler.lir.phases.LIRSuites lirSuites
         7: .line 175
            iload 6 /* useProfilingInfo */
            ifeq 10
            aload 4 /* method */
            iload 10 /* isOSR */
            ifeq 8
            iconst_0
            goto 9
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory org.graalvm.compiler.code.CompilationResult org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod int int org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.hotspot.meta.HotSpotProviders int org.graalvm.compiler.phases.tiers.Suites org.graalvm.compiler.lir.phases.LIRSuites
      StackMap stack: jdk.vm.ci.meta.ResolvedJavaMethod
         8: iconst_1
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory org.graalvm.compiler.code.CompilationResult org.graalvm.compiler.nodes.StructuredGraph jdk.vm.ci.meta.ResolvedJavaMethod int int org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.hotspot.meta.HotSpotProviders int org.graalvm.compiler.phases.tiers.Suites org.graalvm.compiler.lir.phases.LIRSuites
      StackMap stack: jdk.vm.ci.meta.ResolvedJavaMethod int
         9: iload 10 /* isOSR */
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getProfilingInfo:(ZZ)Ljdk/vm/ci/meta/ProfilingInfo;
            goto 11
      StackMap locals:
      StackMap stack:
        10: getstatic jdk.vm.ci.meta.TriState.FALSE:Ljdk/vm/ci/meta/TriState;
            invokestatic jdk.vm.ci.meta.DefaultProfilingInfo.get:(Ljdk/vm/ci/meta/TriState;)Ljdk/vm/ci/meta/ProfilingInfo;
      StackMap locals:
      StackMap stack: jdk.vm.ci.meta.ProfilingInfo
        11: astore 13 /* profilingInfo */
        start local 13 // jdk.vm.ci.meta.ProfilingInfo profilingInfo
        12: .line 176
            aload 0 /* this */
            aload 13 /* profilingInfo */
            aload 7 /* options */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getOptimisticOpts:(Ljdk/vm/ci/meta/ProfilingInfo;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/OptimisticOptimizations;
            astore 14 /* optimisticOpts */
        start local 14 // org.graalvm.compiler.phases.OptimisticOptimizations optimisticOpts
        13: .line 182
            iload 10 /* isOSR */
            ifeq 15
            getstatic org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase$Options.DeoptAfterOSR:Lorg/graalvm/compiler/options/OptionKey;
            aload 7 /* options */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 15
        14: .line 183
            aload 14 /* optimisticOpts */
            iconst_1
            anewarray org.graalvm.compiler.phases.OptimisticOptimizations$Optimization
            dup
            iconst_0
            getstatic org.graalvm.compiler.phases.OptimisticOptimizations$Optimization.RemoveNeverExecutedCode:Lorg/graalvm/compiler/phases/OptimisticOptimizations$Optimization;
            aastore
            invokevirtual org.graalvm.compiler.phases.OptimisticOptimizations.remove:([Lorg/graalvm/compiler/phases/OptimisticOptimizations$Optimization;)Lorg/graalvm/compiler/phases/OptimisticOptimizations;
            pop
        15: .line 186
      StackMap locals: jdk.vm.ci.meta.ProfilingInfo org.graalvm.compiler.phases.OptimisticOptimizations
      StackMap stack:
            aload 2 /* result */
            iload 5 /* entryBCI */
            invokevirtual org.graalvm.compiler.code.CompilationResult.setEntryBCI:(I)V
        16: .line 187
            aload 9 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getCodeCache:()Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
            invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.shouldDebugNonSafepoints:()Z
            istore 15 /* shouldDebugNonSafepoints */
        start local 15 // boolean shouldDebugNonSafepoints
        17: .line 188
            aload 0 /* this */
            aload 9 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getSuites:()Lorg/graalvm/compiler/phases/tiers/SuitesProvider;
            invokeinterface org.graalvm.compiler.phases.tiers.SuitesProvider.getDefaultGraphBuilderSuite:()Lorg/graalvm/compiler/phases/PhaseSuite;
            iload 15 /* shouldDebugNonSafepoints */
            iload 10 /* isOSR */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.configGraphBuilderSuite:(Lorg/graalvm/compiler/phases/PhaseSuite;ZZ)Lorg/graalvm/compiler/phases/PhaseSuite;
            astore 16 /* graphBuilderSuite */
        start local 16 // org.graalvm.compiler.phases.PhaseSuite graphBuilderSuite
        18: .line 189
            aload 3 /* graph */
            aload 4 /* method */
            aload 9 /* providers */
            aload 8 /* backend */
            aload 16 /* graphBuilderSuite */
            aload 14 /* optimisticOpts */
            aload 13 /* profilingInfo */
            aload 11 /* suites */
            aload 12 /* lirSuites */
            aload 2 /* result */
            aload 1 /* crbf */
            invokestatic org.graalvm.compiler.core.GraalCompiler.compileGraph:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/core/target/Backend;Lorg/graalvm/compiler/phases/PhaseSuite;Lorg/graalvm/compiler/phases/OptimisticOptimizations;Ljdk/vm/ci/meta/ProfilingInfo;Lorg/graalvm/compiler/phases/tiers/Suites;Lorg/graalvm/compiler/lir/phases/LIRSuites;Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;)Lorg/graalvm/compiler/code/CompilationResult;
            pop
        19: .line 191
            iload 10 /* isOSR */
            ifne 22
            iload 6 /* useProfilingInfo */
            ifeq 22
        20: .line 192
            aload 13 /* profilingInfo */
            astore 17 /* profile */
        start local 17 // jdk.vm.ci.meta.ProfilingInfo profile
        21: .line 193
            aload 17 /* profile */
            ldc Lorg/graalvm/compiler/nodes/StructuredGraph;
            aload 3 /* graph */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getNodeCount:()I
            invokeinterface jdk.vm.ci.meta.ProfilingInfo.setCompilerIRSize:(Ljava/lang/Class;I)Z
            pop
        end local 17 // jdk.vm.ci.meta.ProfilingInfo profile
        22: .line 196
      StackMap locals: int org.graalvm.compiler.phases.PhaseSuite
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 16 // org.graalvm.compiler.phases.PhaseSuite graphBuilderSuite
        end local 15 // boolean shouldDebugNonSafepoints
        end local 14 // org.graalvm.compiler.phases.OptimisticOptimizations optimisticOpts
        end local 13 // jdk.vm.ci.meta.ProfilingInfo profilingInfo
        end local 12 // org.graalvm.compiler.lir.phases.LIRSuites lirSuites
        end local 11 // org.graalvm.compiler.phases.tiers.Suites suites
        end local 10 // boolean isOSR
        end local 9 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        end local 8 // org.graalvm.compiler.hotspot.HotSpotBackend backend
        end local 7 // org.graalvm.compiler.options.OptionValues options
        end local 6 // boolean useProfilingInfo
        end local 5 // int entryBCI
        end local 4 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 3 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 2 // org.graalvm.compiler.code.CompilationResult result
        end local 1 // org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory crbf
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   23     0                      this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0   23     1                      crbf  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;
            0   23     2                    result  Lorg/graalvm/compiler/code/CompilationResult;
            0   23     3                     graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            0   23     4                    method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            0   23     5                  entryBCI  I
            0   23     6          useProfilingInfo  Z
            0   23     7                   options  Lorg/graalvm/compiler/options/OptionValues;
            1   23     8                   backend  Lorg/graalvm/compiler/hotspot/HotSpotBackend;
            2   23     9                 providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
            5   23    10                     isOSR  Z
            6   23    11                    suites  Lorg/graalvm/compiler/phases/tiers/Suites;
            7   23    12                 lirSuites  Lorg/graalvm/compiler/lir/phases/LIRSuites;
           12   23    13             profilingInfo  Ljdk/vm/ci/meta/ProfilingInfo;
           13   23    14            optimisticOpts  Lorg/graalvm/compiler/phases/OptimisticOptimizations;
           17   23    15  shouldDebugNonSafepoints  Z
           18   23    16         graphBuilderSuite  Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;
           21   22    17                   profile  Ljdk/vm/ci/meta/ProfilingInfo;
    MethodParameters:
                  Name  Flags
      crbf              
      result            
      graph             
      method            
      entryBCI          
      useProfilingInfo  
      options           

  public org.graalvm.compiler.code.CompilationResult compile(jdk.vm.ci.meta.ResolvedJavaMethod, int, boolean, org.graalvm.compiler.core.common.CompilationIdentifier, org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.debug.DebugContext);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;IZLorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/code/CompilationResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=7
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        start local 2 // int entryBCI
        start local 3 // boolean useProfilingInfo
        start local 4 // org.graalvm.compiler.core.common.CompilationIdentifier compilationId
        start local 5 // org.graalvm.compiler.options.OptionValues options
        start local 6 // org.graalvm.compiler.debug.DebugContext debug
         0: .line 200
            aload 0 /* this */
            aload 1 /* method */
            iload 2 /* entryBCI */
            iload 3 /* useProfilingInfo */
            aload 4 /* compilationId */
            aload 5 /* options */
            aload 6 /* debug */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.createGraph:(Ljdk/vm/ci/meta/ResolvedJavaMethod;IZLorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/nodes/StructuredGraph;
            astore 7 /* graph */
        start local 7 // org.graalvm.compiler.nodes.StructuredGraph graph
         1: .line 201
            new org.graalvm.compiler.code.CompilationResult
            dup
            aload 4 /* compilationId */
            invokespecial org.graalvm.compiler.code.CompilationResult.<init>:(Lorg/graalvm/compiler/core/common/CompilationIdentifier;)V
            astore 8 /* result */
        start local 8 // org.graalvm.compiler.code.CompilationResult result
         2: .line 202
            aload 0 /* this */
            getstatic org.graalvm.compiler.lir.asm.CompilationResultBuilderFactory.Default:Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;
            aload 8 /* result */
            aload 7 /* graph */
            aload 1 /* method */
            iload 2 /* entryBCI */
            iload 3 /* useProfilingInfo */
            aload 5 /* options */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.compileHelper:(Lorg/graalvm/compiler/lir/asm/CompilationResultBuilderFactory;Lorg/graalvm/compiler/code/CompilationResult;Lorg/graalvm/compiler/nodes/StructuredGraph;Ljdk/vm/ci/meta/ResolvedJavaMethod;IZLorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/code/CompilationResult;
            areturn
        end local 8 // org.graalvm.compiler.code.CompilationResult result
        end local 7 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 6 // org.graalvm.compiler.debug.DebugContext debug
        end local 5 // org.graalvm.compiler.options.OptionValues options
        end local 4 // org.graalvm.compiler.core.common.CompilationIdentifier compilationId
        end local 3 // boolean useProfilingInfo
        end local 2 // int entryBCI
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0    3     1            method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            0    3     2          entryBCI  I
            0    3     3  useProfilingInfo  Z
            0    3     4     compilationId  Lorg/graalvm/compiler/core/common/CompilationIdentifier;
            0    3     5           options  Lorg/graalvm/compiler/options/OptionValues;
            0    3     6             debug  Lorg/graalvm/compiler/debug/DebugContext;
            1    3     7             graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            2    3     8            result  Lorg/graalvm/compiler/code/CompilationResult;
    MethodParameters:
                  Name  Flags
      method            
      entryBCI          
      useProfilingInfo  
      compilationId     
      options           
      debug             

  public org.graalvm.compiler.nodes.StructuredGraph getIntrinsicGraph(jdk.vm.ci.meta.ResolvedJavaMethod, org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.core.common.CompilationIdentifier, org.graalvm.compiler.options.OptionValues, org.graalvm.compiler.debug.DebugContext);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/core/common/CompilationIdentifier;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/nodes/StructuredGraph;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=16, args_size=6
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        start local 2 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        start local 3 // org.graalvm.compiler.core.common.CompilationIdentifier compilationId
        start local 4 // org.graalvm.compiler.options.OptionValues options
        start local 5 // org.graalvm.compiler.debug.DebugContext debug
         0: .line 217
            aload 2 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getReplacements:()Lorg/graalvm/compiler/nodes/spi/Replacements;
            astore 6 /* replacements */
        start local 6 // org.graalvm.compiler.nodes.spi.Replacements replacements
         1: .line 218
            aload 6 /* replacements */
            aload 1 /* method */
            invokeinterface org.graalvm.compiler.nodes.spi.Replacements.getSubstitutionBytecode:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/bytecode/Bytecode;
            astore 7 /* subst */
        start local 7 // org.graalvm.compiler.bytecode.Bytecode subst
         2: .line 219
            aload 7 /* subst */
            ifnull 27
         3: .line 220
            aload 7 /* subst */
            invokeinterface org.graalvm.compiler.bytecode.Bytecode.getMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
            astore 8 /* substMethod */
        start local 8 // jdk.vm.ci.meta.ResolvedJavaMethod substMethod
         4: .line 221
            getstatic org.graalvm.compiler.hotspot.HotSpotGraalCompiler.$assertionsDisabled:Z
            ifne 5
            aload 8 /* substMethod */
            aload 1 /* method */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 222
      StackMap locals: org.graalvm.compiler.nodes.spi.Replacements org.graalvm.compiler.bytecode.Bytecode jdk.vm.ci.meta.ResolvedJavaMethod
      StackMap stack:
            new org.graalvm.compiler.nodes.StructuredGraph$Builder
            dup
            aload 4 /* options */
            aload 5 /* debug */
            getstatic org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions.YES:Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;
            invokespecial org.graalvm.compiler.nodes.StructuredGraph$Builder.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;Lorg/graalvm/compiler/nodes/StructuredGraph$AllowAssumptions;)V
            aload 8 /* substMethod */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.method:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            aload 3 /* compilationId */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.compilationId:(Lorg/graalvm/compiler/core/common/CompilationIdentifier;)Lorg/graalvm/compiler/nodes/StructuredGraph$Builder;
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph$Builder.build:()Lorg/graalvm/compiler/nodes/StructuredGraph;
            astore 9 /* graph */
        start local 9 // org.graalvm.compiler.nodes.StructuredGraph graph
         6: .line 223
            aconst_null
            astore 10
            aconst_null
            astore 11
         7: aload 5 /* debug */
            ldc "GetIntrinsicGraph"
            aload 9 /* graph */
            invokevirtual org.graalvm.compiler.debug.DebugContext.scope:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugContext$Scope;
            astore 12 /* scope */
        start local 12 // org.graalvm.compiler.debug.DebugContext$Scope scope
         8: .line 224
            new org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins
            dup
            aload 2 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getGraphBuilderPlugins:()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
            invokespecial org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.<init>:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
            astore 13 /* plugins */
        start local 13 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
         9: .line 225
            aload 13 /* plugins */
            invokestatic org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.getSnippetDefault:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
            astore 14 /* config */
        start local 14 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration config
        10: .line 226
            new org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
            dup
            aload 1 /* method */
            aload 8 /* substMethod */
            aload 7 /* subst */
            invokeinterface org.graalvm.compiler.bytecode.Bytecode.getOrigin:()Lorg/graalvm/compiler/bytecode/BytecodeProvider;
            getstatic org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext$CompilationContext.ROOT_COMPILATION:Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext$CompilationContext;
            invokespecial org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext.<init>:(Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/bytecode/BytecodeProvider;Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext$CompilationContext;)V
            astore 15 /* initialReplacementContext */
        start local 15 // org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext initialReplacementContext
        11: .line 227
            new org.graalvm.compiler.java.GraphBuilderPhase$Instance
            dup
            aload 2 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
            aload 2 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getStampProvider:()Lorg/graalvm/compiler/nodes/spi/StampProvider;
            aload 2 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getConstantReflection:()Ljdk/vm/ci/meta/ConstantReflectionProvider;
            aload 2 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getConstantFieldProvider:()Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
            aload 14 /* config */
        12: .line 228
            getstatic org.graalvm.compiler.phases.OptimisticOptimizations.NONE:Lorg/graalvm/compiler/phases/OptimisticOptimizations;
            aload 15 /* initialReplacementContext */
        13: .line 227
            invokespecial org.graalvm.compiler.java.GraphBuilderPhase$Instance.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/nodes/spi/StampProvider;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;Lorg/graalvm/compiler/phases/OptimisticOptimizations;Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;)V
        14: .line 228
            aload 9 /* graph */
            invokevirtual org.graalvm.compiler.java.GraphBuilderPhase$Instance.apply:(Lorg/graalvm/compiler/nodes/StructuredGraph;)V
        15: .line 229
            getstatic org.graalvm.compiler.hotspot.HotSpotGraalCompiler.$assertionsDisabled:Z
            ifne 16
            aload 9 /* graph */
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.isFrozen:()Z
            ifeq 16
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        16: .line 230
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.core.common.CompilationIdentifier org.graalvm.compiler.options.OptionValues org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.nodes.spi.Replacements org.graalvm.compiler.bytecode.Bytecode jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.nodes.StructuredGraph java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext$Scope org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
      StackMap stack:
            aload 9 /* graph */
        17: .line 231
            aload 12 /* scope */
            ifnull 18
            aload 12 /* scope */
            invokeinterface org.graalvm.compiler.debug.DebugContext$Scope.close:()V
        18: .line 230
      StackMap locals:
      StackMap stack: org.graalvm.compiler.nodes.StructuredGraph
            areturn
        end local 15 // org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext initialReplacementContext
        end local 14 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration config
        end local 13 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.core.common.CompilationIdentifier org.graalvm.compiler.options.OptionValues org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.nodes.spi.Replacements org.graalvm.compiler.bytecode.Bytecode jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.nodes.StructuredGraph java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext$Scope
      StackMap stack: java.lang.Throwable
        19: astore 10
        20: .line 231
            aload 12 /* scope */
            ifnull 21
            aload 12 /* scope */
            invokeinterface org.graalvm.compiler.debug.DebugContext$Scope.close:()V
        end local 12 // org.graalvm.compiler.debug.DebugContext$Scope scope
      StackMap locals:
      StackMap stack:
        21: aload 10
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        22: astore 11
            aload 10
            ifnonnull 23
            aload 11
            astore 10
            goto 24
      StackMap locals:
      StackMap stack:
        23: aload 10
            aload 11
            if_acmpeq 24
            aload 10
            aload 11
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        24: aload 10
            athrow
      StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalCompiler jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.core.common.CompilationIdentifier org.graalvm.compiler.options.OptionValues org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.nodes.spi.Replacements org.graalvm.compiler.bytecode.Bytecode jdk.vm.ci.meta.ResolvedJavaMethod org.graalvm.compiler.nodes.StructuredGraph
      StackMap stack: java.lang.Throwable
        25: astore 10 /* e */
        start local 10 // java.lang.Throwable e
        26: .line 232
            aload 5 /* debug */
            aload 10 /* e */
            invokevirtual org.graalvm.compiler.debug.DebugContext.handle:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
            pop
        end local 10 // java.lang.Throwable e
        end local 9 // org.graalvm.compiler.nodes.StructuredGraph graph
        end local 8 // jdk.vm.ci.meta.ResolvedJavaMethod substMethod
        27: .line 235
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 7 // org.graalvm.compiler.bytecode.Bytecode subst
        end local 6 // org.graalvm.compiler.nodes.spi.Replacements replacements
        end local 5 // org.graalvm.compiler.debug.DebugContext debug
        end local 4 // org.graalvm.compiler.options.OptionValues options
        end local 3 // org.graalvm.compiler.core.common.CompilationIdentifier compilationId
        end local 2 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   28     0                       this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0   28     1                     method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            0   28     2                  providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
            0   28     3              compilationId  Lorg/graalvm/compiler/core/common/CompilationIdentifier;
            0   28     4                    options  Lorg/graalvm/compiler/options/OptionValues;
            0   28     5                      debug  Lorg/graalvm/compiler/debug/DebugContext;
            1   28     6               replacements  Lorg/graalvm/compiler/nodes/spi/Replacements;
            2   28     7                      subst  Lorg/graalvm/compiler/bytecode/Bytecode;
            4   27     8                substMethod  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            6   27     9                      graph  Lorg/graalvm/compiler/nodes/StructuredGraph;
            8   21    12                      scope  Lorg/graalvm/compiler/debug/DebugContext$Scope;
            9   19    13                    plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
           10   19    14                     config  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
           11   19    15  initialReplacementContext  Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
           26   27    10                          e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           8    17      19  any
           7    18      22  any
          19    22      22  any
           6    18      25  Class java.lang.Throwable
          19    25      25  Class java.lang.Throwable
    MethodParameters:
               Name  Flags
      method         
      providers      
      compilationId  
      options        
      debug          

  protected org.graalvm.compiler.phases.OptimisticOptimizations getOptimisticOpts(jdk.vm.ci.meta.ProfilingInfo, org.graalvm.compiler.options.OptionValues);
    descriptor: (Ljdk/vm/ci/meta/ProfilingInfo;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/OptimisticOptimizations;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // jdk.vm.ci.meta.ProfilingInfo profilingInfo
        start local 2 // org.graalvm.compiler.options.OptionValues options
         0: .line 239
            new org.graalvm.compiler.phases.OptimisticOptimizations
            dup
            aload 1 /* profilingInfo */
            aload 2 /* options */
            invokespecial org.graalvm.compiler.phases.OptimisticOptimizations.<init>:(Ljdk/vm/ci/meta/ProfilingInfo;Lorg/graalvm/compiler/options/OptionValues;)V
            areturn
        end local 2 // org.graalvm.compiler.options.OptionValues options
        end local 1 // jdk.vm.ci.meta.ProfilingInfo profilingInfo
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0    1     1  profilingInfo  Ljdk/vm/ci/meta/ProfilingInfo;
            0    1     2        options  Lorg/graalvm/compiler/options/OptionValues;
    MethodParameters:
               Name  Flags
      profilingInfo  
      options        

  protected org.graalvm.compiler.phases.tiers.Suites getSuites(org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.options.OptionValues);
    descriptor: (Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/tiers/Suites;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        start local 2 // org.graalvm.compiler.options.OptionValues options
         0: .line 243
            aload 1 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getSuites:()Lorg/graalvm/compiler/phases/tiers/SuitesProvider;
            aload 2 /* options */
            invokeinterface org.graalvm.compiler.phases.tiers.SuitesProvider.getDefaultSuites:(Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/phases/tiers/Suites;
            areturn
        end local 2 // org.graalvm.compiler.options.OptionValues options
        end local 1 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0    1     1  providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
            0    1     2    options  Lorg/graalvm/compiler/options/OptionValues;
    MethodParameters:
           Name  Flags
      providers  
      options    

  protected org.graalvm.compiler.lir.phases.LIRSuites getLIRSuites(org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.options.OptionValues);
    descriptor: (Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/phases/LIRSuites;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        start local 2 // org.graalvm.compiler.options.OptionValues options
         0: .line 247
            aload 1 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getSuites:()Lorg/graalvm/compiler/phases/tiers/SuitesProvider;
            aload 2 /* options */
            invokeinterface org.graalvm.compiler.phases.tiers.SuitesProvider.getDefaultLIRSuites:(Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/phases/LIRSuites;
            areturn
        end local 2 // org.graalvm.compiler.options.OptionValues options
        end local 1 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0    1     1  providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
            0    1     2    options  Lorg/graalvm/compiler/options/OptionValues;
    MethodParameters:
           Name  Flags
      providers  
      options    

  protected org.graalvm.compiler.phases.PhaseSuite<org.graalvm.compiler.phases.tiers.HighTierContext> configGraphBuilderSuite(org.graalvm.compiler.phases.PhaseSuite<org.graalvm.compiler.phases.tiers.HighTierContext>, boolean, boolean);
    descriptor: (Lorg/graalvm/compiler/phases/PhaseSuite;ZZ)Lorg/graalvm/compiler/phases/PhaseSuite;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=4
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
        start local 1 // org.graalvm.compiler.phases.PhaseSuite suite
        start local 2 // boolean shouldDebugNonSafepoints
        start local 3 // boolean isOSR
         0: .line 262
            iload 2 /* shouldDebugNonSafepoints */
            ifne 1
            iload 3 /* isOSR */
            ifeq 15
         1: .line 263
      StackMap locals:
      StackMap stack:
            aload 1 /* suite */
            invokevirtual org.graalvm.compiler.phases.PhaseSuite.copy:()Lorg/graalvm/compiler/phases/PhaseSuite;
            astore 4 /* newGbs */
        start local 4 // org.graalvm.compiler.phases.PhaseSuite newGbs
         2: .line 265
            iload 2 /* shouldDebugNonSafepoints */
            ifeq 8
         3: .line 266
            aload 4 /* newGbs */
            ldc Lorg/graalvm/compiler/java/GraphBuilderPhase;
            invokevirtual org.graalvm.compiler.phases.PhaseSuite.findPhase:(Ljava/lang/Class;)Ljava/util/ListIterator;
            invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
            checkcast org.graalvm.compiler.java.GraphBuilderPhase
            astore 5 /* graphBuilderPhase */
        start local 5 // org.graalvm.compiler.java.GraphBuilderPhase graphBuilderPhase
         4: .line 267
            aload 5 /* graphBuilderPhase */
            invokevirtual org.graalvm.compiler.java.GraphBuilderPhase.getGraphBuilderConfig:()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
            astore 6 /* graphBuilderConfig */
        start local 6 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration graphBuilderConfig
         5: .line 268
            aload 6 /* graphBuilderConfig */
            iconst_1
            invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.withNodeSourcePosition:(Z)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
            astore 6 /* graphBuilderConfig */
         6: .line 269
            new org.graalvm.compiler.java.GraphBuilderPhase
            dup
            aload 6 /* graphBuilderConfig */
            invokespecial org.graalvm.compiler.java.GraphBuilderPhase.<init>:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;)V
            astore 7 /* newGraphBuilderPhase */
        start local 7 // org.graalvm.compiler.java.GraphBuilderPhase newGraphBuilderPhase
         7: .line 270
            aload 4 /* newGbs */
            ldc Lorg/graalvm/compiler/java/GraphBuilderPhase;
            invokevirtual org.graalvm.compiler.phases.PhaseSuite.findPhase:(Ljava/lang/Class;)Ljava/util/ListIterator;
            aload 7 /* newGraphBuilderPhase */
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
        end local 7 // org.graalvm.compiler.java.GraphBuilderPhase newGraphBuilderPhase
        end local 6 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration graphBuilderConfig
        end local 5 // org.graalvm.compiler.java.GraphBuilderPhase graphBuilderPhase
         8: .line 272
      StackMap locals: org.graalvm.compiler.phases.PhaseSuite
      StackMap stack:
            iload 3 /* isOSR */
            ifeq 14
         9: .line 274
            aload 4 /* newGbs */
            ldc Lorg/graalvm/compiler/java/GraphBuilderPhase;
            invokevirtual org.graalvm.compiler.phases.PhaseSuite.findPhase:(Ljava/lang/Class;)Ljava/util/ListIterator;
            invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
            checkcast org.graalvm.compiler.java.GraphBuilderPhase
            astore 5 /* graphBuilderPhase */
        start local 5 // org.graalvm.compiler.java.GraphBuilderPhase graphBuilderPhase
        10: .line 275
            aload 5 /* graphBuilderPhase */
            invokevirtual org.graalvm.compiler.java.GraphBuilderPhase.getGraphBuilderConfig:()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
            astore 6 /* graphBuilderConfig */
        start local 6 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration graphBuilderConfig
        11: .line 276
            new org.graalvm.compiler.java.GraphBuilderPhase
            dup
            aload 6 /* graphBuilderConfig */
            invokespecial org.graalvm.compiler.java.GraphBuilderPhase.<init>:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;)V
            astore 7 /* newGraphBuilderPhase */
        start local 7 // org.graalvm.compiler.java.GraphBuilderPhase newGraphBuilderPhase
        12: .line 277
            aload 4 /* newGbs */
            ldc Lorg/graalvm/compiler/java/GraphBuilderPhase;
            invokevirtual org.graalvm.compiler.phases.PhaseSuite.findPhase:(Ljava/lang/Class;)Ljava/util/ListIterator;
            aload 7 /* newGraphBuilderPhase */
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
        13: .line 278
            aload 4 /* newGbs */
            new org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase
            dup
            invokespecial org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase.<init>:()V
            invokevirtual org.graalvm.compiler.phases.PhaseSuite.appendPhase:(Lorg/graalvm/compiler/phases/BasePhase;)V
        end local 7 // org.graalvm.compiler.java.GraphBuilderPhase newGraphBuilderPhase
        end local 6 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration graphBuilderConfig
        end local 5 // org.graalvm.compiler.java.GraphBuilderPhase graphBuilderPhase
        14: .line 280
      StackMap locals:
      StackMap stack:
            aload 4 /* newGbs */
            areturn
        end local 4 // org.graalvm.compiler.phases.PhaseSuite newGbs
        15: .line 282
      StackMap locals:
      StackMap stack:
            aload 1 /* suite */
            areturn
        end local 3 // boolean isOSR
        end local 2 // boolean shouldDebugNonSafepoints
        end local 1 // org.graalvm.compiler.phases.PhaseSuite suite
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   16     0                      this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;
            0   16     1                     suite  Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;
            0   16     2  shouldDebugNonSafepoints  Z
            0   16     3                     isOSR  Z
            2   15     4                    newGbs  Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;
            4    8     5         graphBuilderPhase  Lorg/graalvm/compiler/java/GraphBuilderPhase;
            5    8     6        graphBuilderConfig  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
            7    8     7      newGraphBuilderPhase  Lorg/graalvm/compiler/java/GraphBuilderPhase;
           10   14     5         graphBuilderPhase  Lorg/graalvm/compiler/java/GraphBuilderPhase;
           11   14     6        graphBuilderConfig  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
           12   14     7      newGraphBuilderPhase  Lorg/graalvm/compiler/java/GraphBuilderPhase;
    Signature: (Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;ZZ)Lorg/graalvm/compiler/phases/PhaseSuite<Lorg/graalvm/compiler/phases/tiers/HighTierContext;>;
    MethodParameters:
                          Name  Flags
      suite                     
      shouldDebugNonSafepoints  
      isOSR                     

  public java.lang.Object mbean();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
         0: .line 286
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            instanceof org.graalvm.compiler.hotspot.HotSpotGraalRuntime
            ifeq 2
         1: .line 287
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.HotSpotGraalCompiler.graalRuntime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            checkcast org.graalvm.compiler.hotspot.HotSpotGraalRuntime
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalRuntime.getMBean:()Ljava/lang/Object;
            areturn
         2: .line 289
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.graalvm.compiler.hotspot.HotSpotGraalCompiler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/graalvm/compiler/hotspot/HotSpotGraalCompiler;

  static java.lang.String str(jdk.vm.ci.meta.JavaMethod);
    descriptor: (Ljdk/vm/ci/meta/JavaMethod;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.JavaMethod method
         0: .line 297
            aload 0 /* method */
            ldc "%H.%n(%p)"
            invokeinterface jdk.vm.ci.meta.JavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // jdk.vm.ci.meta.JavaMethod method
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  method  Ljdk/vm/ci/meta/JavaMethod;
    MethodParameters:
        Name  Flags
      method  

  static java.util.Formattable fmt(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/Formattable;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 304
            new org.graalvm.compiler.hotspot.HotSpotGraalCompiler$1
            dup
            aload 0 /* obj */
            invokespecial org.graalvm.compiler.hotspot.HotSpotGraalCompiler$1.<init>:(Ljava/lang/Object;)V
            areturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public org.graalvm.compiler.api.runtime.GraalRuntime getGraalRuntime();
    descriptor: ()Lorg/graalvm/compiler/api/runtime/GraalRuntime;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.graalvm.compiler.hotspot.HotSpotGraalCompiler.getGraalRuntime:()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "HotSpotGraalCompiler.java"
NestMembers:
  org.graalvm.compiler.hotspot.HotSpotGraalCompiler$1
InnerClasses:
  public Activation = org.graalvm.compiler.debug.DebugContext$Activation of org.graalvm.compiler.debug.DebugContext
  public abstract Scope = org.graalvm.compiler.debug.DebugContext$Scope of org.graalvm.compiler.debug.DebugContext
  Watch = org.graalvm.compiler.hotspot.BootstrapWatchDog$Watch of org.graalvm.compiler.hotspot.BootstrapWatchDog
  public Options = org.graalvm.compiler.hotspot.CompilationCounters$Options of org.graalvm.compiler.hotspot.CompilationCounters
  org.graalvm.compiler.hotspot.HotSpotGraalCompiler$1
  public Options = org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase$Options of org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase
  public Instance = org.graalvm.compiler.java.GraphBuilderPhase$Instance of org.graalvm.compiler.java.GraphBuilderPhase
  public final AllowAssumptions = org.graalvm.compiler.nodes.StructuredGraph$AllowAssumptions of org.graalvm.compiler.nodes.StructuredGraph
  public Builder = org.graalvm.compiler.nodes.StructuredGraph$Builder of org.graalvm.compiler.nodes.StructuredGraph
  public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
  public final CompilationContext = org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext$CompilationContext of org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext
  public final Optimization = org.graalvm.compiler.phases.OptimisticOptimizations$Optimization of org.graalvm.compiler.phases.OptimisticOptimizations