final class org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints
  super_class: java.lang.Object
{
  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=3, locals=1, args_size=0
         0: .line 139
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/TruffleToLibGraalEntryPoints;
            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.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
         3: .line 726
            ldc "org.graalvm.compiler.truffle.runtime.hotspot.libgraal.TruffleToLibGraalCalls"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 0 /* callsClass */
        start local 0 // java.lang.Class callsClass
         4: .line 727
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/TruffleToLibGraalEntryPoints;
            aload 0 /* callsClass */
            ldc Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal;
            invokestatic org.graalvm.libgraal.jni.JNIUtil.checkToLibGraalCalls:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V
        end local 0 // java.lang.Class callsClass
         5: .line 728
            goto 8
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
         6: astore 0 /* e */
        start local 0 // java.lang.ClassNotFoundException e
         7: .line 729
            new java.lang.InternalError
            dup
            aload 0 /* e */
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.lang.ClassNotFoundException e
         8: .line 731
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            4    5     0  callsClass  Ljava/lang/Class<*>;
            7    8     0           e  Ljava/lang/ClassNotFoundException;
      Exception table:
        from    to  target  type
           3     5       6  Class java.lang.ClassNotFoundException

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints this
         0: .line 139
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/TruffleToLibGraalEntryPoints;

  public static long initializeRuntime(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, org.graalvm.libgraal.jni.JNI$JObject, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JLorg/graalvm/libgraal/jni/JNI$JObject;J)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=14, args_size=5
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // org.graalvm.libgraal.jni.JNI$JObject truffleRuntime
        start local 5 // long classLoaderDelegateId
         0: .line 146
            aconst_null
            astore 7
            aconst_null
            astore 8
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InitializeRuntime:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 9 /* s */
        start local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 147
            ldc Ljdk/vm/ci/meta/ResolvedJavaType;
            lload 5 /* classLoaderDelegateId */
            invokestatic org.graalvm.libgraal.LibGraal.unhand:(Ljava/lang/Class;J)Ljava/lang/Object;
            checkcast jdk.vm.ci.meta.ResolvedJavaType
            astore 10 /* classLoaderDelegate */
        start local 10 // jdk.vm.ci.meta.ResolvedJavaType classLoaderDelegate
         3: .line 148
            new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
            dup
            aload 0 /* env */
            aload 4 /* truffleRuntime */
            aload 10 /* classLoaderDelegate */
            invokestatic org.graalvm.compiler.hotspot.HotSpotGraalOptionValues.defaultOptions:()Lorg/graalvm/compiler/options/OptionValues;
            invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime.<init>:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;Ljdk/vm/ci/meta/ResolvedJavaType;Lorg/graalvm/compiler/options/OptionValues;)V
            astore 11 /* hsTruffleRuntime */
        start local 11 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime hsTruffleRuntime
         4: .line 149
            aload 11 /* hsTruffleRuntime */
            invokestatic org.graalvm.compiler.truffle.common.TruffleCompilerRuntimeInstance.initialize:(Lorg/graalvm/compiler/truffle/common/TruffleCompilerRuntime;)V
         5: .line 150
            aload 11 /* hsTruffleRuntime */
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
            lstore 12 /* truffleRuntimeHandle */
        start local 12 // long truffleRuntimeHandle
         6: .line 151
            lload 12 /* truffleRuntimeHandle */
         7: .line 152
            aload 9 /* s */
            ifnull 8
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         8: .line 151
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNI$JObject long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope jdk.vm.ci.meta.ResolvedJavaType org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime long
      StackMap stack: long
            lreturn
        end local 12 // long truffleRuntimeHandle
        end local 11 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime hsTruffleRuntime
        end local 10 // jdk.vm.ci.meta.ResolvedJavaType classLoaderDelegate
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNI$JObject long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         9: astore 7
        10: .line 152
            aload 9 /* s */
            ifnull 11
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
        11: aload 7
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: astore 8
            aload 7
            ifnonnull 13
            aload 8
            astore 7
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 7
            aload 8
            if_acmpeq 14
            aload 7
            aload 8
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        14: aload 7
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNI$JObject long
      StackMap stack: java.lang.Throwable
        15: astore 7 /* t */
        start local 7 // java.lang.Throwable t
        16: .line 153
            aload 0 /* env */
            aload 7 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        17: .line 154
            lconst_0
            lreturn
        end local 7 // java.lang.Throwable t
        end local 5 // long classLoaderDelegateId
        end local 4 // org.graalvm.libgraal.jni.JNI$JObject truffleRuntime
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   18     0                    env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   18     1                hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   18     2        isolateThreadId  J
            0   18     4         truffleRuntime  Lorg/graalvm/libgraal/jni/JNI$JObject;
            0   18     5  classLoaderDelegateId  J
            2   11     9                      s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    9    10    classLoaderDelegate  Ljdk/vm/ci/meta/ResolvedJavaType;
            4    9    11       hsTruffleRuntime  Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
            6    9    12   truffleRuntimeHandle  J
           16   18     7                      t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     7       9  any
           1     8      12  any
           9    12      12  any
           0     8      15  Class java.lang.Throwable
           9    15      15  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InitializeRuntime:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_initializeRuntime")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
      4:
    MethodParameters:
                       Name  Flags
      env                    
      hsClazz                
      isolateThreadId        
      truffleRuntime         
      classLoaderDelegateId  

  public static long newCompiler(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long truffleRuntimeHandle
         0: .line 162
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.NewCompiler:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 163
            lload 4 /* truffleRuntimeHandle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
            astore 9 /* hsTruffleRuntime */
        start local 9 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime hsTruffleRuntime
         3: .line 164
            aload 9 /* hsTruffleRuntime */
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.create:(Lorg/graalvm/compiler/truffle/common/TruffleCompilerRuntime;)Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
         4: .line 165
            aload 8 /* s */
            ifnull 5
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         5: .line 164
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
      StackMap stack: long
            lreturn
        end local 9 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime hsTruffleRuntime
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         6: astore 6
         7: .line 165
            aload 8 /* s */
            ifnull 8
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         8: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 7
            aload 6
            ifnonnull 10
            aload 7
            astore 6
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 6
            aload 7
            if_acmpeq 11
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        12: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        13: .line 166
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        14: .line 167
            lconst_0
            lreturn
        end local 6 // java.lang.Throwable t
        end local 4 // long truffleRuntimeHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   15     0                   env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   15     1               hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   15     2       isolateThreadId  J
            0   15     4  truffleRuntimeHandle  J
            2    8     8                     s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    6     9      hsTruffleRuntime  Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
           13   15     6                     t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     4       6  any
           1     5       9  any
           6     9       9  any
           0     5      12  Class java.lang.Throwable
           6    12      12  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.NewCompiler:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_newCompiler")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                      Name  Flags
      env                   
      hsClazz               
      isolateThreadId       
      truffleRuntimeHandle  

  public static void initializeCompiler(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JByteArray, org.graalvm.libgraal.jni.JNI$JObject, boolean);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/libgraal/jni/JNI$JObject;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=15, args_size=7
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long compilerHandle
        start local 6 // org.graalvm.libgraal.jni.JNI$JByteArray hsOptions
        start local 7 // org.graalvm.libgraal.jni.JNI$JObject hsCompilable
        start local 8 // boolean firstInitialization
         0: .line 176
            aconst_null
            astore 9
            aconst_null
            astore 10
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InitializeCompiler:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 11 /* s */
        start local 11 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 177
            lload 4 /* compilerHandle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
            astore 12 /* compiler */
        start local 12 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         3: .line 178
            aload 0 /* env */
            aload 6 /* hsOptions */
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.decodeOptions:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;)Ljava/util/Map;
            astore 13 /* options */
        start local 13 // java.util.Map options
         4: .line 179
            new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
            dup
            aload 11 /* s */
            aload 7 /* hsCompilable */
            invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
            astore 14 /* compilable */
        start local 14 // org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable
         5: .line 180
            aload 12 /* compiler */
            aload 13 /* options */
            aload 14 /* compilable */
            iload 8 /* firstInitialization */
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.initialize:(Ljava/util/Map;Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;Z)V
        end local 14 // org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable
        end local 13 // java.util.Map options
        end local 12 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         6: .line 181
            aload 11 /* s */
            ifnull 14
            aload 11 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 14
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JByteArray org.graalvm.libgraal.jni.JNI$JObject int java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         7: astore 9
            aload 11 /* s */
            ifnull 8
            aload 11 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 11 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         8: aload 9
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 10
            aload 9
            ifnonnull 10
            aload 10
            astore 9
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 9
            aload 10
            if_acmpeq 11
            aload 9
            aload 10
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 9
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JByteArray org.graalvm.libgraal.jni.JNI$JObject int
      StackMap stack: java.lang.Throwable
        12: astore 9 /* t */
        start local 9 // java.lang.Throwable t
        13: .line 182
            aload 0 /* env */
            aload 9 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        end local 9 // java.lang.Throwable t
        14: .line 184
      StackMap locals:
      StackMap stack:
            return
        end local 8 // boolean firstInitialization
        end local 7 // org.graalvm.libgraal.jni.JNI$JObject hsCompilable
        end local 6 // org.graalvm.libgraal.jni.JNI$JByteArray hsOptions
        end local 4 // long compilerHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   15     0                  env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   15     1              hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   15     2      isolateThreadId  J
            0   15     4       compilerHandle  J
            0   15     6            hsOptions  Lorg/graalvm/libgraal/jni/JNI$JByteArray;
            0   15     7         hsCompilable  Lorg/graalvm/libgraal/jni/JNI$JObject;
            0   15     8  firstInitialization  Z
            2    8    11                    s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    6    12             compiler  Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            4    6    13              options  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            5    6    14           compilable  Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
           13   14     9                    t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     6       7  any
           1     9       9  any
           0    12      12  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InitializeCompiler:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_initializeCompiler")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
      4:
      5:
      6:
    MethodParameters:
                     Name  Flags
      env                  
      hsClazz              
      isolateThreadId      
      compilerHandle       
      hsOptions            
      hsCompilable         
      firstInitialization  

  public static org.graalvm.libgraal.jni.JNI$JString getCompilerConfigurationFactoryName(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JString;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=15, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long truffleRuntimeHandle
         0: .line 190
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetCompilerConfigurationFactoryName:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 6 /* scope */
        start local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 191
            aconst_null
            astore 7
            aconst_null
            astore 8
         2: aload 6 /* scope */
            astore 9 /* s */
        start local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 192
            lload 4 /* truffleRuntimeHandle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
            astore 10 /* hsTruffleRuntime */
        start local 10 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime hsTruffleRuntime
         4: .line 193
            getstatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
            ifne 5
            invokestatic org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.getRuntime:()Lorg/graalvm/compiler/truffle/common/TruffleCompilerRuntime;
            aload 10 /* hsTruffleRuntime */
            if_acmpeq 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 194
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
      StackMap stack:
            aload 10 /* hsTruffleRuntime */
            ldc Lorg/graalvm/compiler/options/OptionValues;
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime.getGraalOptions:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.options.OptionValues
            astore 11 /* graalOptions */
        start local 11 // org.graalvm.compiler.options.OptionValues graalOptions
         6: .line 195
            getstatic org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl$Options.TruffleCompilerConfiguration:Lorg/graalvm/compiler/options/OptionKey;
            aload 11 /* graalOptions */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 12 /* compConfig */
        start local 12 // java.lang.String compConfig
         7: .line 196
            aload 12 /* compConfig */
            aload 11 /* graalOptions */
            invokestatic jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime:()Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
            invokestatic org.graalvm.compiler.hotspot.CompilerConfigurationFactory.selectFactory:(Ljava/lang/String;Lorg/graalvm/compiler/options/OptionValues;Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;)Lorg/graalvm/compiler/hotspot/CompilerConfigurationFactory;
            astore 13 /* compilerConfigurationFactory */
        start local 13 // org.graalvm.compiler.hotspot.CompilerConfigurationFactory compilerConfigurationFactory
         8: .line 197
            aload 13 /* compilerConfigurationFactory */
            invokevirtual org.graalvm.compiler.hotspot.CompilerConfigurationFactory.getName:()Ljava/lang/String;
            astore 14 /* name */
        start local 14 // java.lang.String name
         9: .line 198
            aload 6 /* scope */
            aload 0 /* env */
            aload 14 /* name */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 14 // java.lang.String name
        end local 13 // org.graalvm.compiler.hotspot.CompilerConfigurationFactory compilerConfigurationFactory
        end local 12 // java.lang.String compConfig
        end local 11 // org.graalvm.compiler.options.OptionValues graalOptions
        end local 10 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime hsTruffleRuntime
        10: .line 199
            aload 9 /* s */
            ifnull 19
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 19
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        11: astore 7
            aload 9 /* s */
            ifnull 12
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
        12: aload 7
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 8
            aload 7
            ifnonnull 14
            aload 8
            astore 7
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 7
            aload 8
            if_acmpeq 15
            aload 7
            aload 8
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        15: aload 7
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        16: astore 7 /* t */
        start local 7 // java.lang.Throwable t
        17: .line 200
            aload 0 /* env */
            aload 7 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        18: .line 201
            aload 6 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 7 // java.lang.Throwable t
        19: .line 203
      StackMap locals:
      StackMap stack:
            aload 6 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            checkcast org.graalvm.libgraal.jni.JNI$JString
            areturn
        end local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 4 // long truffleRuntimeHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   20     0                           env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   20     1                       hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   20     2               isolateThreadId  J
            0   20     4          truffleRuntimeHandle  J
            1   20     6                         scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3   12     9                             s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            4   10    10              hsTruffleRuntime  Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
            6   10    11                  graalOptions  Lorg/graalvm/compiler/options/OptionValues;
            7   10    12                    compConfig  Ljava/lang/String;
            8   10    13  compilerConfigurationFactory  Lorg/graalvm/compiler/hotspot/CompilerConfigurationFactory;
            9   10    14                          name  Ljava/lang/String;
           17   19     7                             t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3    10      11  any
           2    13      13  any
           1    16      16  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetCompilerConfigurationFactoryName:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getCompilerConfigurationFactoryName")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                      Name  Flags
      env                   
      hsClazz               
      isolateThreadId       
      truffleRuntimeHandle  

  public static long openCompilation(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JObject);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JObject;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=14, args_size=5
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
        start local 6 // org.graalvm.libgraal.jni.JNI$JObject hsCompilable
         0: .line 210
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenCompilation:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 7 /* scope */
        start local 7 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 211
            aconst_null
            astore 8
            aconst_null
            astore 9
         2: aload 7 /* scope */
            astore 10 /* s */
        start local 10 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 212
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
            astore 11 /* compiler */
        start local 11 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         4: .line 213
            new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
            dup
            aload 0 /* env */
            aload 6 /* hsCompilable */
            invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.<init>:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
            astore 12 /* compilable */
        start local 12 // org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable
         5: .line 214
            aload 11 /* compiler */
            aload 12 /* compilable */
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.openCompilation:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
            astore 13 /* compilation */
        start local 13 // org.graalvm.compiler.truffle.common.TruffleCompilation compilation
         6: .line 215
            getstatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
            ifne 7
            aload 13 /* compilation */
            instanceof org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier
            ifne 7
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         7: .line 216
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl org.graalvm.compiler.truffle.common.CompilableTruffleAST org.graalvm.compiler.truffle.common.TruffleCompilation
      StackMap stack:
            aload 13 /* compilation */
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
         8: .line 217
            aload 10 /* s */
            ifnull 9
            aload 10 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         9: .line 216
      StackMap locals:
      StackMap stack: long
            lreturn
        end local 13 // org.graalvm.compiler.truffle.common.TruffleCompilation compilation
        end local 12 // org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable
        end local 11 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        10: astore 8
        11: .line 217
            aload 10 /* s */
            ifnull 12
            aload 10 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 10 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
        12: aload 8
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 9
            aload 8
            ifnonnull 14
            aload 9
            astore 8
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 8
            aload 9
            if_acmpeq 15
            aload 8
            aload 9
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        15: aload 8
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        16: astore 8 /* t */
        start local 8 // java.lang.Throwable t
        17: .line 218
            aload 0 /* env */
            aload 8 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        18: .line 219
            lconst_0
            lreturn
        end local 8 // java.lang.Throwable t
        end local 7 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 6 // org.graalvm.libgraal.jni.JNI$JObject hsCompilable
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   19     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   19     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   19     2  isolateThreadId  J
            0   19     4           handle  J
            0   19     6     hsCompilable  Lorg/graalvm/libgraal/jni/JNI$JObject;
            1   19     7            scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3   12    10                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            4   10    11         compiler  Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            5   10    12       compilable  Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
            6   10    13      compilation  Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
           17   19     8                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     8      10  any
           2     9      13  any
          10    13      13  any
           1     9      16  Class java.lang.Throwable
          10    16      16  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenCompilation:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_openCompilation")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
      4:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           
      hsCompilable     

  public static org.graalvm.libgraal.jni.JNI$JString getCompilerConfigurationName(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JString;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=12, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateId
        start local 4 // long handle
         0: .line 227
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetCompilerConfigurationName:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 6 /* scope */
        start local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 228
            aconst_null
            astore 7
            aconst_null
            astore 8
         2: aload 6 /* scope */
            astore 9 /* s */
        start local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 229
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
            astore 10 /* compiler */
        start local 10 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         4: .line 230
            aload 10 /* compiler */
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.getCompilerConfigurationName:()Ljava/lang/String;
            astore 11 /* name */
        start local 11 // java.lang.String name
         5: .line 231
            aload 6 /* scope */
            aload 0 /* env */
            aload 11 /* name */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 11 // java.lang.String name
        end local 10 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         6: .line 232
            aload 9 /* s */
            ifnull 15
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 15
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         7: astore 7
            aload 9 /* s */
            ifnull 8
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         8: aload 7
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 8
            aload 7
            ifnonnull 10
            aload 8
            astore 7
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 7
            aload 8
            if_acmpeq 11
            aload 7
            aload 8
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 7
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        12: astore 7 /* t */
        start local 7 // java.lang.Throwable t
        13: .line 233
            aload 0 /* env */
            aload 7 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        14: .line 234
            aload 6 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 7 // java.lang.Throwable t
        15: .line 236
      StackMap locals:
      StackMap stack:
            aload 6 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            checkcast org.graalvm.libgraal.jni.JNI$JString
            areturn
        end local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 4 // long handle
        end local 2 // long isolateId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0        env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   16     1    hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   16     2  isolateId  J
            0   16     4     handle  J
            1   16     6      scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    8     9          s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            4    6    10   compiler  Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            5    6    11       name  Ljava/lang/String;
           13   15     7          t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     6       7  any
           2     9       9  any
           1    12      12  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetCompilerConfigurationName:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getCompilerConfigurationName")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
           Name  Flags
      env        
      hsClazz    
      isolateId  
      handle     

  public static void doCompile(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, long, long, org.graalvm.libgraal.jni.JNI$JByteArray, org.graalvm.libgraal.jni.JNI$JObject, org.graalvm.libgraal.jni.JNI$JObject, org.graalvm.libgraal.jni.JNI$JObject);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJJJLorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/libgraal/jni/JNI$JObject;Lorg/graalvm/libgraal/jni/JNI$JObject;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=27, args_size=10
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long compilerHandle
        start local 6 // long debugContextHandle
        start local 8 // long compilationHandle
        start local 10 // org.graalvm.libgraal.jni.JNI$JByteArray hsOptions
        start local 11 // org.graalvm.libgraal.jni.JNI$JObject hsInlining
        start local 12 // org.graalvm.libgraal.jni.JNI$JObject hsTask
        start local 13 // org.graalvm.libgraal.jni.JNI$JObject hsListener
         0: .line 252
            aconst_null
            astore 14
            aconst_null
            astore 15
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.DoCompile:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 16 /* scope */
        start local 16 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         2: .line 253
            lload 8 /* compilationHandle */
            ldc Lorg/graalvm/compiler/truffle/compiler/TruffleCompilationIdentifier;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier
            astore 17 /* compilation */
        start local 17 // org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier compilation
         3: .line 254
            aconst_null
            astore 18
            aconst_null
            astore 19
         4: aload 17 /* compilation */
            invokestatic org.graalvm.compiler.hotspot.HotSpotGraalServices.openLocalCompilationContext:(Ljava/lang/Object;)Lorg/graalvm/compiler/hotspot/CompilationContext;
            astore 20 /* hotSpotObjectConstantScope */
        start local 20 // org.graalvm.compiler.hotspot.CompilationContext hotSpotObjectConstantScope
         5: .line 255
            lload 4 /* compilerHandle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
            astore 21 /* compiler */
        start local 21 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         6: .line 256
            lload 6 /* debugContextHandle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleDebugContext
            astore 22 /* debugContext */
        start local 22 // org.graalvm.compiler.truffle.common.TruffleDebugContext debugContext
         7: .line 257
            aload 0 /* env */
            aload 10 /* hsOptions */
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.decodeOptions:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;)Ljava/util/Map;
            astore 23 /* options */
        start local 23 // java.util.Map options
         8: .line 258
            new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleInliningPlan
            dup
            aload 16 /* scope */
            aload 11 /* hsInlining */
            invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleInliningPlan.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
            astore 24 /* inlining */
        start local 24 // org.graalvm.compiler.truffle.common.TruffleMetaAccessProvider inlining
         9: .line 259
            aload 12 /* hsTask */
            invokeinterface org.graalvm.libgraal.jni.JNI$JObject.isNull:()Z
            ifeq 10
            aconst_null
            goto 11
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long long org.graalvm.libgraal.jni.JNI$JByteArray org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationContext org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl org.graalvm.compiler.truffle.common.TruffleDebugContext java.util.Map org.graalvm.compiler.truffle.common.TruffleMetaAccessProvider
      StackMap stack:
        10: new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilationTask
            dup
            aload 16 /* scope */
            aload 12 /* hsTask */
            invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilationTask.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
      StackMap locals:
      StackMap stack: org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilationTask
        11: astore 25 /* task */
        start local 25 // org.graalvm.compiler.truffle.common.TruffleCompilationTask task
        12: .line 260
            aload 13 /* hsListener */
            invokeinterface org.graalvm.libgraal.jni.JNI$JObject.isNull:()Z
            ifeq 13
            aconst_null
            goto 14
      StackMap locals: org.graalvm.compiler.truffle.common.TruffleCompilationTask
      StackMap stack:
        13: new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerListener
            dup
            aload 16 /* scope */
            aload 13 /* hsListener */
            invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerListener.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
      StackMap locals:
      StackMap stack: org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerListener
        14: astore 26 /* listener */
        start local 26 // org.graalvm.compiler.truffle.common.TruffleCompilerListener listener
        15: .line 261
            aload 21 /* compiler */
            aload 22 /* debugContext */
            aload 17 /* compilation */
            aload 23 /* options */
            aload 24 /* inlining */
            aload 25 /* task */
            aload 26 /* listener */
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.doCompile:(Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;Lorg/graalvm/compiler/truffle/common/TruffleCompilation;Ljava/util/Map;Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;Lorg/graalvm/compiler/truffle/common/TruffleCompilationTask;Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener;)V
        end local 26 // org.graalvm.compiler.truffle.common.TruffleCompilerListener listener
        end local 25 // org.graalvm.compiler.truffle.common.TruffleCompilationTask task
        end local 24 // org.graalvm.compiler.truffle.common.TruffleMetaAccessProvider inlining
        end local 23 // java.util.Map options
        end local 22 // org.graalvm.compiler.truffle.common.TruffleDebugContext debugContext
        end local 21 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
        16: .line 262
            aload 20 /* hotSpotObjectConstantScope */
            ifnull 22
            aload 20 /* hotSpotObjectConstantScope */
            invokevirtual org.graalvm.compiler.hotspot.CompilationContext.close:()V
            goto 22
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long long org.graalvm.libgraal.jni.JNI$JByteArray org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier java.lang.Throwable java.lang.Throwable org.graalvm.compiler.hotspot.CompilationContext
      StackMap stack: java.lang.Throwable
        17: astore 18
            aload 20 /* hotSpotObjectConstantScope */
            ifnull 18
            aload 20 /* hotSpotObjectConstantScope */
            invokevirtual org.graalvm.compiler.hotspot.CompilationContext.close:()V
        end local 20 // org.graalvm.compiler.hotspot.CompilationContext hotSpotObjectConstantScope
      StackMap locals:
      StackMap stack:
        18: aload 18
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: astore 19
            aload 18
            ifnonnull 20
            aload 19
            astore 18
            goto 21
      StackMap locals:
      StackMap stack:
        20: aload 18
            aload 19
            if_acmpeq 21
            aload 18
            aload 19
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        21: aload 18
            athrow
        end local 17 // org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier compilation
        22: .line 263
      StackMap locals:
      StackMap stack:
            aload 16 /* scope */
            ifnull 30
            aload 16 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 30
      StackMap locals:
      StackMap stack: java.lang.Throwable
        23: astore 14
            aload 16 /* scope */
            ifnull 24
            aload 16 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 16 // org.graalvm.libgraal.jni.JNILibGraalScope scope
      StackMap locals:
      StackMap stack:
        24: aload 14
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        25: astore 15
            aload 14
            ifnonnull 26
            aload 15
            astore 14
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 14
            aload 15
            if_acmpeq 27
            aload 14
            aload 15
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        27: aload 14
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long long org.graalvm.libgraal.jni.JNI$JByteArray org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject org.graalvm.libgraal.jni.JNI$JObject
      StackMap stack: java.lang.Throwable
        28: astore 14 /* t */
        start local 14 // java.lang.Throwable t
        29: .line 264
            aload 0 /* env */
            aload 14 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        end local 14 // java.lang.Throwable t
        30: .line 266
      StackMap locals:
      StackMap stack:
            return
        end local 13 // org.graalvm.libgraal.jni.JNI$JObject hsListener
        end local 12 // org.graalvm.libgraal.jni.JNI$JObject hsTask
        end local 11 // org.graalvm.libgraal.jni.JNI$JObject hsInlining
        end local 10 // org.graalvm.libgraal.jni.JNI$JByteArray hsOptions
        end local 8 // long compilationHandle
        end local 6 // long debugContextHandle
        end local 4 // long compilerHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   31     0                         env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   31     1                     hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   31     2             isolateThreadId  J
            0   31     4              compilerHandle  J
            0   31     6          debugContextHandle  J
            0   31     8           compilationHandle  J
            0   31    10                   hsOptions  Lorg/graalvm/libgraal/jni/JNI$JByteArray;
            0   31    11                  hsInlining  Lorg/graalvm/libgraal/jni/JNI$JObject;
            0   31    12                      hsTask  Lorg/graalvm/libgraal/jni/JNI$JObject;
            0   31    13                  hsListener  Lorg/graalvm/libgraal/jni/JNI$JObject;
            2   24    16                       scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3   22    17                 compilation  Lorg/graalvm/compiler/truffle/compiler/TruffleCompilationIdentifier;
            5   18    20  hotSpotObjectConstantScope  Lorg/graalvm/compiler/hotspot/CompilationContext;
            6   16    21                    compiler  Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            7   16    22                debugContext  Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
            8   16    23                     options  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            9   16    24                    inlining  Lorg/graalvm/compiler/truffle/common/TruffleMetaAccessProvider;
           12   16    25                        task  Lorg/graalvm/compiler/truffle/common/TruffleCompilationTask;
           15   16    26                    listener  Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener;
           29   30    14                           t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           5    16      17  any
           4    19      19  any
           2    22      23  any
           1    25      25  any
           0    28      28  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.DoCompile:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_doCompile")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
      4:
      5:
      6:
      7:
      8:
      9:
    MethodParameters:
                    Name  Flags
      env                 
      hsClazz             
      isolateThreadId     
      compilerHandle      
      debugContextHandle  
      compilationHandle   
      hsOptions           
      hsInlining          
      hsTask              
      hsListener          

  public static void closeCompilation(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long compilationHandle
         0: .line 272
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseCompilation:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* scope */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         2: .line 273
            lload 4 /* compilationHandle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilation
            astore 9 /* compilation */
        start local 9 // org.graalvm.compiler.truffle.common.TruffleCompilation compilation
         3: .line 274
            aload 9 /* compilation */
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilation.getCompilable:()Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
            astore 10 /* compilable */
        start local 10 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST compilable
         4: .line 275
            aload 10 /* compilable */
            aload 0 /* env */
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.release:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
         5: .line 276
            aload 0 /* env */
            invokestatic org.graalvm.libgraal.jni.HSObject.cleanHandles:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
        end local 10 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST compilable
        end local 9 // org.graalvm.compiler.truffle.common.TruffleCompilation compilation
         6: .line 277
            aload 8 /* scope */
            ifnull 14
            aload 8 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 14
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         7: astore 6
            aload 8 /* scope */
            ifnull 8
            aload 8 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope scope
      StackMap locals:
      StackMap stack:
         8: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 7
            aload 6
            ifnonnull 10
            aload 7
            astore 6
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 6
            aload 7
            if_acmpeq 11
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        12: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        13: .line 278
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        end local 6 // java.lang.Throwable t
        14: .line 280
      StackMap locals:
      StackMap stack:
            return
        end local 4 // long compilationHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   15     0                env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   15     1            hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   15     2    isolateThreadId  J
            0   15     4  compilationHandle  J
            2    8     8              scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    6     9        compilation  Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
            4    6    10         compilable  Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSCompilableTruffleAST;
           13   14     6                  t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     6       7  any
           1     9       9  any
           0    12      12  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseCompilation:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_closeCompilation")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                   Name  Flags
      env                
      hsClazz            
      isolateThreadId    
      compilationHandle  

  public static void shutdown(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 286
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.Shutdown:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 287
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
            astore 9 /* compiler */
        start local 9 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         3: .line 288
            aload 9 /* compiler */
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.shutdown:()V
        end local 9 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         4: .line 289
            aload 8 /* s */
            ifnull 12
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 12
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         5: astore 6
            aload 8 /* s */
            ifnull 6
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         6: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: astore 7
            aload 6
            ifnonnull 8
            aload 7
            astore 6
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 6
            aload 7
            if_acmpeq 9
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
         9: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        10: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        11: .line 290
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        end local 6 // java.lang.Throwable t
        12: .line 292
      StackMap locals:
      StackMap stack:
            return
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   13     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   13     2  isolateThreadId  J
            0   13     4           handle  J
            2    6     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    4     9         compiler  Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
           11   12     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     4       5  any
           1     7       7  any
           0    10      10  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.Shutdown:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_shutdown")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static void installTruffleCallBoundaryMethods(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JObject);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JObject;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=12, args_size=5
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
        start local 6 // org.graalvm.libgraal.jni.JNI$JObject hsCompilable
         0: .line 298
            aconst_null
            astore 7
            aconst_null
            astore 8
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InstallTruffleCallBoundaryMethods:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 9 /* s */
        start local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 299
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
            astore 10 /* compiler */
        start local 10 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         3: .line 300
            new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
            dup
            aload 9 /* s */
            aload 6 /* hsCompilable */
            invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
            astore 11 /* compilable */
        start local 11 // org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable
         4: .line 301
            aload 10 /* compiler */
            aload 11 /* compilable */
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.installTruffleCallBoundaryMethods:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)V
        end local 11 // org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable
        end local 10 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         5: .line 302
            aload 9 /* s */
            ifnull 13
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 13
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         6: astore 7
            aload 9 /* s */
            ifnull 7
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 7
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 8
            aload 7
            ifnonnull 9
            aload 8
            astore 7
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 7
            aload 8
            if_acmpeq 10
            aload 7
            aload 8
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 7
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject
      StackMap stack: java.lang.Throwable
        11: astore 7 /* t */
        start local 7 // java.lang.Throwable t
        12: .line 303
            aload 0 /* env */
            aload 7 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        end local 7 // java.lang.Throwable t
        13: .line 305
      StackMap locals:
      StackMap stack:
            return
        end local 6 // org.graalvm.libgraal.jni.JNI$JObject hsCompilable
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   14     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   14     2  isolateThreadId  J
            0   14     4           handle  J
            0   14     6     hsCompilable  Lorg/graalvm/libgraal/jni/JNI$JObject;
            2    7     9                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    5    10         compiler  Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            4    5    11       compilable  Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
           12   13     7                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     5       6  any
           1     8       8  any
           0    11      11  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.InstallTruffleCallBoundaryMethods:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_installTruffleCallBoundaryMethods")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
      4:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           
      hsCompilable     

  public static int pendingTransferToInterpreterOffset(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JObject);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JObject;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=12, args_size=5
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
        start local 6 // org.graalvm.libgraal.jni.JNI$JObject hsCompilable
         0: .line 311
            aconst_null
            astore 7
            aconst_null
            astore 8
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.PendingTransferToInterpreterOffset:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 9 /* scope */
        start local 9 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         2: .line 312
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
            astore 10 /* compiler */
        start local 10 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         3: .line 313
            new org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
            dup
            aload 9 /* scope */
            aload 6 /* hsCompilable */
            invokespecial org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.<init>:(Lorg/graalvm/libgraal/jni/JNILibGraalScope;Lorg/graalvm/libgraal/jni/JNI$JObject;)V
            astore 11 /* compilable */
        start local 11 // org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable
         4: .line 314
            aload 10 /* compiler */
            aload 11 /* compilable */
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.pendingTransferToInterpreterOffset:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)I
         5: .line 315
            aload 9 /* scope */
            ifnull 6
            aload 9 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         6: .line 314
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl org.graalvm.compiler.truffle.common.CompilableTruffleAST
      StackMap stack: int
            ireturn
        end local 11 // org.graalvm.compiler.truffle.common.CompilableTruffleAST compilable
        end local 10 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         7: astore 7
         8: .line 315
            aload 9 /* scope */
            ifnull 9
            aload 9 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 9 // org.graalvm.libgraal.jni.JNILibGraalScope scope
      StackMap locals:
      StackMap stack:
         9: aload 7
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 8
            aload 7
            ifnonnull 11
            aload 8
            astore 7
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 7
            aload 8
            if_acmpeq 12
            aload 7
            aload 8
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        12: aload 7
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject
      StackMap stack: java.lang.Throwable
        13: astore 7 /* t */
        start local 7 // java.lang.Throwable t
        14: .line 316
            aload 0 /* env */
            aload 7 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        15: .line 317
            iconst_0
            ireturn
        end local 7 // java.lang.Throwable t
        end local 6 // org.graalvm.libgraal.jni.JNI$JObject hsCompilable
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   16     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   16     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   16     2  isolateThreadId  J
            0   16     4           handle  J
            0   16     6     hsCompilable  Lorg/graalvm/libgraal/jni/JNI$JObject;
            2    9     9            scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    7    10         compiler  Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            4    7    11       compilable  Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
           14   16     7                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     5       7  any
           1     6      10  any
           7    10      10  any
           0     6      13  Class java.lang.Throwable
           7    13      13  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.PendingTransferToInterpreterOffset:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_pendingTransferToInterpreterOffset")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
      4:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           
      hsCompilable     

  public static org.graalvm.libgraal.jni.JNI$JString getGraphDumpDirectory(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;J)Lorg/graalvm/libgraal/jni/JNI$JString;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
         0: .line 325
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetGraphDumpDirectory:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 4 /* scope */
        start local 4 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 326
            aconst_null
            astore 5
            aconst_null
            astore 6
         2: aload 4 /* scope */
            astore 7 /* s */
        start local 7 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 327
            invokestatic org.graalvm.compiler.hotspot.HotSpotGraalOptionValues.defaultOptions:()Lorg/graalvm/compiler/options/OptionValues;
            invokestatic org.graalvm.compiler.debug.DebugOptions.getDumpDirectory:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/nio/file/Path;
            astore 8 /* path */
        start local 8 // java.nio.file.Path path
         4: .line 328
            aload 4 /* scope */
            aload 0 /* env */
            aload 8 /* path */
            invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
            invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 8 // java.nio.file.Path path
         5: .line 329
            aload 7 /* s */
            ifnull 16
            aload 7 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 16
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         6: astore 5
            aload 7 /* s */
            ifnull 7
            aload 7 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 7 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 6
            aload 5
            ifnonnull 9
            aload 6
            astore 5
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 5
            aload 6
            if_acmpeq 10
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 5
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.io.IOException
        11: pop
        12: .line 330
            aload 4 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
            goto 16
        13: .line 331
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5 /* t */
        start local 5 // java.lang.Throwable t
        14: .line 332
            aload 0 /* env */
            aload 5 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        15: .line 333
            aload 4 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 5 // java.lang.Throwable t
        16: .line 335
      StackMap locals:
      StackMap stack:
            aload 4 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            checkcast org.graalvm.libgraal.jni.JNI$JString
            areturn
        end local 4 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   17     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   17     2  isolateThreadId  J
            1   17     4            scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    7     7                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            4    5     8             path  Ljava/nio/file/Path;
           14   16     5                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     5       6  any
           2     8       8  any
           1    11      11  Class java.io.IOException
           1    11      13  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetGraphDumpDirectory:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getGraphDumpDirectory")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  

  public static boolean isPrintGraphEnabled(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long truffleRuntimeHandle
         0: .line 342
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsPrintGraphEnabled:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* scope */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         2: .line 343
            lload 4 /* truffleRuntimeHandle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
            astore 9 /* hsTruffleRuntime */
        start local 9 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime hsTruffleRuntime
         3: .line 344
            getstatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
            ifne 4
            invokestatic org.graalvm.compiler.truffle.common.TruffleCompilerRuntime.getRuntime:()Lorg/graalvm/compiler/truffle/common/TruffleCompilerRuntime;
            aload 9 /* hsTruffleRuntime */
            if_acmpeq 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 345
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime
      StackMap stack:
            aload 9 /* hsTruffleRuntime */
            ldc Lorg/graalvm/compiler/options/OptionValues;
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime.getGraalOptions:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.options.OptionValues
            astore 10 /* graalOptions */
        start local 10 // org.graalvm.compiler.options.OptionValues graalOptions
         5: .line 346
            getstatic org.graalvm.compiler.debug.DebugOptions.PrintGraph:Lorg/graalvm/compiler/options/EnumOptionKey;
            aload 10 /* graalOptions */
            invokevirtual org.graalvm.compiler.options.EnumOptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            getstatic org.graalvm.compiler.debug.DebugOptions$PrintGraphTarget.Disable:Lorg/graalvm/compiler/debug/DebugOptions$PrintGraphTarget;
            if_acmpeq 6
            iconst_1
            goto 7
      StackMap locals: org.graalvm.compiler.options.OptionValues
      StackMap stack:
         6: iconst_0
         7: .line 347
      StackMap locals:
      StackMap stack: int
            aload 8 /* scope */
            ifnull 8
            aload 8 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         8: .line 346
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 10 // org.graalvm.compiler.options.OptionValues graalOptions
        end local 9 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSTruffleCompilerRuntime hsTruffleRuntime
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         9: astore 6
        10: .line 347
            aload 8 /* scope */
            ifnull 11
            aload 8 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope scope
      StackMap locals:
      StackMap stack:
        11: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: astore 7
            aload 6
            ifnonnull 13
            aload 7
            astore 6
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 6
            aload 7
            if_acmpeq 14
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        14: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        15: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        16: .line 348
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        17: .line 349
            iconst_0
            ireturn
        end local 6 // java.lang.Throwable t
        end local 4 // long truffleRuntimeHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   18     0                   env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   18     1               hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   18     2       isolateThreadId  J
            0   18     4  truffleRuntimeHandle  J
            2   11     8                 scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    9     9      hsTruffleRuntime  Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSTruffleCompilerRuntime;
            5    9    10          graalOptions  Lorg/graalvm/compiler/options/OptionValues;
           16   18     6                     t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     7       9  any
           1     8      12  any
           9    12      12  any
           0     8      15  Class java.lang.Throwable
           9    15      15  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsPrintGraphEnabled:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_isPrintGraphEnabled")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                      Name  Flags
      env                   
      hsClazz               
      isolateThreadId       
      truffleRuntimeHandle  

  private static java.util.Map<java.lang.String, java.lang.Object> decodeOptions(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JByteArray);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;)Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JByteArray hsOptions
         0: .line 355
            aload 0 /* env */
            aload 1 /* hsOptions */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.GetArrayLength:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JArray;)I
            istore 3 /* len */
        start local 3 // int len
         1: .line 356
            aload 0 /* env */
            aload 1 /* hsOptions */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JValue
            invokestatic org.graalvm.libgraal.jni.JNIUtil.GetByteArrayElements:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/libgraal/jni/JNI$JValue;)Lorg/graalvm/nativeimage/c/type/CCharPointer;
            astore 4 /* optionsCPointer */
        start local 4 // org.graalvm.nativeimage.c.type.CCharPointer optionsCPointer
         2: .line 358
            iload 3 /* len */
            newarray 8
            astore 5 /* optionsBuffer */
        start local 5 // byte[] optionsBuffer
         3: .line 359
            aload 4 /* optionsCPointer */
            iload 3 /* len */
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.asByteBuffer:(Lorg/graalvm/word/PointerBase;I)Ljava/nio/ByteBuffer;
            aload 5 /* optionsBuffer */
            invokevirtual java.nio.ByteBuffer.get:([B)Ljava/nio/ByteBuffer;
            pop
         4: .line 360
            aload 5 /* optionsBuffer */
            invokestatic org.graalvm.util.OptionsEncoder.decode:([B)Ljava/util/Map;
            astore 2 /* options */
        end local 5 // byte[] optionsBuffer
        start local 2 // java.util.Map options
         5: .line 361
            goto 9
        end local 2 // java.util.Map options
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JByteArray top int org.graalvm.nativeimage.c.type.CCharPointer
      StackMap stack: java.lang.Throwable
         6: astore 6
         7: .line 362
            aload 0 /* env */
            aload 1 /* hsOptions */
            aload 4 /* optionsCPointer */
            iconst_2
            invokestatic org.graalvm.libgraal.jni.JNIUtil.ReleaseByteArrayElements:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/nativeimage/c/type/CCharPointer;I)V
         8: .line 363
            aload 6
            athrow
        start local 2 // java.util.Map options
         9: .line 362
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JByteArray java.util.Map int org.graalvm.nativeimage.c.type.CCharPointer
      StackMap stack:
            aload 0 /* env */
            aload 1 /* hsOptions */
            aload 4 /* optionsCPointer */
            iconst_2
            invokestatic org.graalvm.libgraal.jni.JNIUtil.ReleaseByteArrayElements:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/nativeimage/c/type/CCharPointer;I)V
        10: .line 364
            aload 2 /* options */
            areturn
        end local 4 // org.graalvm.nativeimage.c.type.CCharPointer optionsCPointer
        end local 3 // int len
        end local 2 // java.util.Map options
        end local 1 // org.graalvm.libgraal.jni.JNI$JByteArray hsOptions
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   11     1        hsOptions  Lorg/graalvm/libgraal/jni/JNI$JByteArray;
            5    6     2          options  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            9   11     2          options  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            1   11     3              len  I
            2   11     4  optionsCPointer  Lorg/graalvm/nativeimage/c/type/CCharPointer;
            3    5     5    optionsBuffer  [B
      Exception table:
        from    to  target  type
           2     6       6  any
    Signature: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      env        
      hsOptions  

  public static org.graalvm.libgraal.jni.JNI$JString getString(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JString;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=12, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 371
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetSuppliedString:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 6 /* scope */
        start local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 372
            aconst_null
            astore 7
            aconst_null
            astore 8
         2: aload 6 /* scope */
            astore 9 /* s */
        start local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 373
            lload 4 /* handle */
            ldc Ljava/util/function/Supplier;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast java.util.function.Supplier
            astore 10 /* orig */
        start local 10 // java.util.function.Supplier orig
         4: .line 374
            aload 10 /* orig */
            ifnull 8
         5: .line 375
            aload 10 /* orig */
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 11 /* stackTrace */
        start local 11 // java.lang.String stackTrace
         6: .line 376
            aload 6 /* scope */
            aload 0 /* env */
            aload 11 /* stackTrace */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 11 // java.lang.String stackTrace
         7: .line 377
            goto 9
         8: .line 378
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.util.function.Supplier
      StackMap stack:
            aload 6 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 10 // java.util.function.Supplier orig
         9: .line 380
      StackMap locals:
      StackMap stack:
            aload 9 /* s */
            ifnull 18
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 7
            aload 9 /* s */
            ifnull 11
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
        11: aload 7
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: astore 8
            aload 7
            ifnonnull 13
            aload 8
            astore 7
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 7
            aload 8
            if_acmpeq 14
            aload 7
            aload 8
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        14: aload 7
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        15: astore 7 /* t */
        start local 7 // java.lang.Throwable t
        16: .line 381
            aload 0 /* env */
            aload 7 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        17: .line 382
            aload 6 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 7 // java.lang.Throwable t
        18: .line 384
      StackMap locals:
      StackMap stack:
            aload 6 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            checkcast org.graalvm.libgraal.jni.JNI$JString
            areturn
        end local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   19     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   19     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   19     2  isolateThreadId  J
            0   19     4           handle  J
            1   19     6            scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3   11     9                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            4    9    10             orig  Ljava/util/function/Supplier<Ljava/lang/String;>;
            6    7    11       stackTrace  Ljava/lang/String;
           16   18     7                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     9      10  any
           2    12      12  any
           1    15      15  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetSuppliedString:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getSuppliedString")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static int getNodeCount(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 391
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetNodeCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 392
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo
            astore 9 /* orig */
        start local 9 // org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo orig
         3: .line 393
            aload 9 /* orig */
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo.getNodeCount:()I
         4: .line 394
            aload 8 /* s */
            ifnull 5
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         5: .line 393
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo
      StackMap stack: int
            ireturn
        end local 9 // org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo orig
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         6: astore 6
         7: .line 394
            aload 8 /* s */
            ifnull 8
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         8: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 7
            aload 6
            ifnonnull 10
            aload 7
            astore 6
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 6
            aload 7
            if_acmpeq 11
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        12: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        13: .line 395
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        14: .line 396
            iconst_0
            ireturn
        end local 6 // java.lang.Throwable t
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   15     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   15     2  isolateThreadId  J
            0   15     4           handle  J
            2    8     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    6     9             orig  Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
           13   15     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     4       6  any
           1     5       9  any
           6     9       9  any
           0     5      12  Class java.lang.Throwable
           6    12      12  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetNodeCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getNodeCount")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static org.graalvm.libgraal.jni.JNI$JObjectArray getNodeTypes(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, boolean);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJZ)Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=16, args_size=5
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
        start local 6 // boolean simpleNames
         0: .line 404
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetNodeTypes:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 7 /* scope */
        start local 7 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 405
            aconst_null
            astore 8
            aconst_null
            astore 9
         2: aload 7 /* scope */
            astore 10 /* s */
        start local 10 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 406
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo
            astore 11 /* orig */
        start local 11 // org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo orig
         4: .line 407
            aload 11 /* orig */
            iload 6 /* simpleNames */
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo.getNodeTypes:(Z)[Ljava/lang/String;
            astore 12 /* nodeTypes */
        start local 12 // java.lang.String[] nodeTypes
         5: .line 408
            aload 0 /* env */
            ldc Ljava/lang/String;
            invokestatic org.graalvm.libgraal.jni.FromLibGraalCalls.getJNIClass:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Class;)Lorg/graalvm/libgraal/jni/JNI$JClass;
            astore 13 /* componentType */
        start local 13 // org.graalvm.libgraal.jni.JNI$JClass componentType
         6: .line 409
            aload 0 /* env */
            aload 12 /* nodeTypes */
            arraylength
            aload 13 /* componentType */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokestatic org.graalvm.libgraal.jni.JNIUtil.NewObjectArray:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;ILorg/graalvm/libgraal/jni/JNI$JClass;Lorg/graalvm/libgraal/jni/JNI$JObject;)Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
            astore 14 /* res */
        start local 14 // org.graalvm.libgraal.jni.JNI$JObjectArray res
         7: .line 410
            iconst_0
            istore 15 /* i */
        start local 15 // int i
         8: goto 11
         9: .line 411
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long int org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo java.lang.String[] org.graalvm.libgraal.jni.JNI$JClass org.graalvm.libgraal.jni.JNI$JObjectArray int
      StackMap stack:
            aload 0 /* env */
            aload 14 /* res */
            iload 15 /* i */
            aload 0 /* env */
            aload 12 /* nodeTypes */
            iload 15 /* i */
            aaload
            invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
            invokestatic org.graalvm.libgraal.jni.JNIUtil.SetObjectArrayElement:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObjectArray;ILorg/graalvm/libgraal/jni/JNI$JObject;)V
        10: .line 410
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 15 /* i */
            aload 12 /* nodeTypes */
            arraylength
            if_icmplt 9
        end local 15 // int i
        12: .line 413
            aload 7 /* scope */
            aload 14 /* res */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 14 // org.graalvm.libgraal.jni.JNI$JObjectArray res
        end local 13 // org.graalvm.libgraal.jni.JNI$JClass componentType
        end local 12 // java.lang.String[] nodeTypes
        end local 11 // org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo orig
        13: .line 414
            aload 10 /* s */
            ifnull 22
            aload 10 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 22
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long int org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        14: astore 8
            aload 10 /* s */
            ifnull 15
            aload 10 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 10 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
        15: aload 8
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: astore 9
            aload 8
            ifnonnull 17
            aload 9
            astore 8
            goto 18
      StackMap locals:
      StackMap stack:
        17: aload 8
            aload 9
            if_acmpeq 18
            aload 8
            aload 9
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        18: aload 8
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long int org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        19: astore 8 /* t */
        start local 8 // java.lang.Throwable t
        20: .line 415
            aload 0 /* env */
            aload 8 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        21: .line 416
            aload 7 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 8 // java.lang.Throwable t
        22: .line 418
      StackMap locals:
      StackMap stack:
            aload 7 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            checkcast org.graalvm.libgraal.jni.JNI$JObjectArray
            areturn
        end local 7 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 6 // boolean simpleNames
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   23     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   23     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   23     2  isolateThreadId  J
            0   23     4           handle  J
            0   23     6      simpleNames  Z
            1   23     7            scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3   15    10                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            4   13    11             orig  Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$GraphInfo;
            5   13    12        nodeTypes  [Ljava/lang/String;
            6   13    13    componentType  Lorg/graalvm/libgraal/jni/JNI$JClass;
            7   13    14              res  Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
            8   12    15                i  I
           20   22     8                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3    13      14  any
           2    16      16  any
           1    19      19  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetNodeTypes:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getNodeTypes")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
      4:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           
      simpleNames      

  public static int getTargetCodeSize(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 425
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTargetCodeSize:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 426
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getTargetCodeSize:()I
         3: .line 427
            aload 8 /* s */
            ifnull 4
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         4: .line 426
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 6
         6: .line 427
            aload 8 /* s */
            ifnull 7
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 7
            aload 6
            ifnonnull 9
            aload 7
            astore 6
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 6
            aload 7
            if_acmpeq 10
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        11: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        12: .line 428
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        13: .line 429
            iconst_0
            ireturn
        end local 6 // java.lang.Throwable t
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   14     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   14     2  isolateThreadId  J
            0   14     4           handle  J
            2    7     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
           12   14     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any
           0     4      11  Class java.lang.Throwable
           5    11      11  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTargetCodeSize:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getTargetCodeSize")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static int getTotalFrameSize(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 437
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTotalFrameSize:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 438
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getTotalFrameSize:()I
         3: .line 439
            aload 8 /* s */
            ifnull 4
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         4: .line 438
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 6
         6: .line 439
            aload 8 /* s */
            ifnull 7
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 7
            aload 6
            ifnonnull 9
            aload 7
            astore 6
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 6
            aload 7
            if_acmpeq 10
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        11: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        12: .line 440
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        13: .line 441
            iconst_0
            ireturn
        end local 6 // java.lang.Throwable t
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   14     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   14     2  isolateThreadId  J
            0   14     4           handle  J
            2    7     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
           12   14     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any
           0     4      11  Class java.lang.Throwable
           5    11      11  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTotalFrameSize:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getTotalFrameSize")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static int getExceptionHandlersCount(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 449
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetExceptionHandlersCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 450
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getExceptionHandlersCount:()I
         3: .line 451
            aload 8 /* s */
            ifnull 4
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         4: .line 450
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 6
         6: .line 451
            aload 8 /* s */
            ifnull 7
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 7
            aload 6
            ifnonnull 9
            aload 7
            astore 6
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 6
            aload 7
            if_acmpeq 10
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        11: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        12: .line 452
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        13: .line 453
            iconst_0
            ireturn
        end local 6 // java.lang.Throwable t
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   14     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   14     2  isolateThreadId  J
            0   14     4           handle  J
            2    7     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
           12   14     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any
           0     4      11  Class java.lang.Throwable
           5    11      11  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetExceptionHandlersCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getExceptionHandlersCount")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static int getInfopointsCount(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 461
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetInfopointsCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 462
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getInfopointsCount:()I
         3: .line 463
            aload 8 /* s */
            ifnull 4
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         4: .line 462
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 6
         6: .line 463
            aload 8 /* s */
            ifnull 7
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 7
            aload 6
            ifnonnull 9
            aload 7
            astore 6
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 6
            aload 7
            if_acmpeq 10
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        11: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        12: .line 464
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        13: .line 465
            iconst_0
            ireturn
        end local 6 // java.lang.Throwable t
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   14     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   14     2  isolateThreadId  J
            0   14     4           handle  J
            2    7     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
           12   14     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any
           0     4      11  Class java.lang.Throwable
           5    11      11  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetInfopointsCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getInfopointsCount")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static org.graalvm.libgraal.jni.JNI$JObjectArray getInfopoints(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=14, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 473
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetInfopoints:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 6 /* scope */
        start local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 474
            aconst_null
            astore 7
            aconst_null
            astore 8
         2: aload 6 /* scope */
            astore 9 /* s */
        start local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 475
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getInfopoints:()[Ljava/lang/String;
            astore 10 /* infoPoints */
        start local 10 // java.lang.String[] infoPoints
         4: .line 476
            aload 0 /* env */
            ldc Ljava/lang/String;
            invokestatic org.graalvm.libgraal.jni.FromLibGraalCalls.getJNIClass:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Class;)Lorg/graalvm/libgraal/jni/JNI$JClass;
            astore 11 /* componentType */
        start local 11 // org.graalvm.libgraal.jni.JNI$JClass componentType
         5: .line 477
            aload 0 /* env */
            aload 10 /* infoPoints */
            arraylength
            aload 11 /* componentType */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokestatic org.graalvm.libgraal.jni.JNIUtil.NewObjectArray:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;ILorg/graalvm/libgraal/jni/JNI$JClass;Lorg/graalvm/libgraal/jni/JNI$JObject;)Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
            astore 12 /* res */
        start local 12 // org.graalvm.libgraal.jni.JNI$JObjectArray res
         6: .line 478
            iconst_0
            istore 13 /* i */
        start local 13 // int i
         7: goto 10
         8: .line 479
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.lang.String[] org.graalvm.libgraal.jni.JNI$JClass org.graalvm.libgraal.jni.JNI$JObjectArray int
      StackMap stack:
            aload 0 /* env */
            aload 12 /* res */
            iload 13 /* i */
            aload 0 /* env */
            aload 10 /* infoPoints */
            iload 13 /* i */
            aaload
            invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
            invokestatic org.graalvm.libgraal.jni.JNIUtil.SetObjectArrayElement:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObjectArray;ILorg/graalvm/libgraal/jni/JNI$JObject;)V
         9: .line 478
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 13 /* i */
            aload 10 /* infoPoints */
            arraylength
            if_icmplt 8
        end local 13 // int i
        11: .line 481
            aload 6 /* scope */
            aload 12 /* res */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 12 // org.graalvm.libgraal.jni.JNI$JObjectArray res
        end local 11 // org.graalvm.libgraal.jni.JNI$JClass componentType
        end local 10 // java.lang.String[] infoPoints
        12: .line 482
            aload 9 /* s */
            ifnull 21
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 21
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        13: astore 7
            aload 9 /* s */
            ifnull 14
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
        14: aload 7
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: astore 8
            aload 7
            ifnonnull 16
            aload 8
            astore 7
            goto 17
      StackMap locals:
      StackMap stack:
        16: aload 7
            aload 8
            if_acmpeq 17
            aload 7
            aload 8
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        17: aload 7
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        18: astore 7 /* t */
        start local 7 // java.lang.Throwable t
        19: .line 483
            aload 0 /* env */
            aload 7 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        20: .line 484
            aload 6 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 7 // java.lang.Throwable t
        21: .line 486
      StackMap locals:
      StackMap stack:
            aload 6 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            checkcast org.graalvm.libgraal.jni.JNI$JObjectArray
            areturn
        end local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   22     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   22     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   22     2  isolateThreadId  J
            0   22     4           handle  J
            1   22     6            scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3   14     9                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            4   12    10       infoPoints  [Ljava/lang/String;
            5   12    11    componentType  Lorg/graalvm/libgraal/jni/JNI$JClass;
            6   12    12              res  Lorg/graalvm/libgraal/jni/JNI$JObjectArray;
            7   11    13                i  I
           19   21     7                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3    12      13  any
           2    15      15  any
           1    18      18  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetInfopoints:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getInfopoints")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static int getMarksCount(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 493
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetMarksCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 494
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getMarksCount:()I
         3: .line 495
            aload 8 /* s */
            ifnull 4
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         4: .line 494
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 6
         6: .line 495
            aload 8 /* s */
            ifnull 7
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 7
            aload 6
            ifnonnull 9
            aload 7
            astore 6
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 6
            aload 7
            if_acmpeq 10
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        11: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        12: .line 496
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        13: .line 497
            iconst_0
            ireturn
        end local 6 // java.lang.Throwable t
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   14     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   14     2  isolateThreadId  J
            0   14     4           handle  J
            2    7     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
           12   14     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any
           0     4      11  Class java.lang.Throwable
           5    11      11  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetMarksCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getMarksCount")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static int getDataPatchesCount(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 505
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetDataPatchesCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 506
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilerListener$CompilationResultInfo;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo.getDataPatchesCount:()I
         3: .line 507
            aload 8 /* s */
            ifnull 4
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         4: .line 506
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 6
         6: .line 507
            aload 8 /* s */
            ifnull 7
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 7
            aload 6
            ifnonnull 9
            aload 7
            astore 6
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 6
            aload 7
            if_acmpeq 10
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        11: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        12: .line 508
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        13: .line 509
            iconst_0
            ireturn
        end local 6 // java.lang.Throwable t
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   14     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   14     2  isolateThreadId  J
            0   14     4           handle  J
            2    7     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
           12   14     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any
           0     4      11  Class java.lang.Throwable
           5    11      11  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetDataPatchesCount:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getDataPatchesCount")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static long openDebugContext(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, long, org.graalvm.libgraal.jni.JNI$JByteArray);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJJLorg/graalvm/libgraal/jni/JNI$JByteArray;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=18, args_size=6
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long compilerHandle
        start local 6 // long compilationHandle
        start local 8 // org.graalvm.libgraal.jni.JNI$JByteArray hsOptions
         0: .line 522
            aconst_null
            astore 9
            aconst_null
            astore 10
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenDebugContext:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 11 /* s */
        start local 11 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 523
            lload 4 /* compilerHandle */
            ldc Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
            astore 12 /* compiler */
        start local 12 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
         3: .line 524
            lload 6 /* compilationHandle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilation
            astore 13 /* compilation */
        start local 13 // org.graalvm.compiler.truffle.common.TruffleCompilation compilation
         4: .line 525
            aload 0 /* env */
            aload 8 /* hsOptions */
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.decodeOptions:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;)Ljava/util/Map;
            astore 14 /* options */
        start local 14 // java.util.Map options
         5: .line 526
            aload 12 /* compiler */
            aload 14 /* options */
            aload 13 /* compilation */
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl.openDebugContext:(Ljava/util/Map;Lorg/graalvm/compiler/truffle/common/TruffleCompilation;)Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
            astore 15 /* debugContext */
        start local 15 // org.graalvm.compiler.truffle.common.TruffleDebugContext debugContext
         6: .line 527
            aload 15 /* debugContext */
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
            lstore 16 /* handle */
        start local 16 // long handle
         7: .line 528
            lload 16 /* handle */
         8: .line 529
            aload 11 /* s */
            ifnull 9
            aload 11 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         9: .line 528
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long org.graalvm.libgraal.jni.JNI$JByteArray java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl org.graalvm.compiler.truffle.common.TruffleCompilation java.util.Map org.graalvm.compiler.truffle.common.TruffleDebugContext long
      StackMap stack: long
            lreturn
        end local 16 // long handle
        end local 15 // org.graalvm.compiler.truffle.common.TruffleDebugContext debugContext
        end local 14 // java.util.Map options
        end local 13 // org.graalvm.compiler.truffle.common.TruffleCompilation compilation
        end local 12 // org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl compiler
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long org.graalvm.libgraal.jni.JNI$JByteArray java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        10: astore 9
        11: .line 529
            aload 11 /* s */
            ifnull 12
            aload 11 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 11 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
        12: aload 9
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 10
            aload 9
            ifnonnull 14
            aload 10
            astore 9
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 9
            aload 10
            if_acmpeq 15
            aload 9
            aload 10
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        15: aload 9
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long long org.graalvm.libgraal.jni.JNI$JByteArray
      StackMap stack: java.lang.Throwable
        16: astore 9 /* t */
        start local 9 // java.lang.Throwable t
        17: .line 530
            aload 0 /* env */
            aload 9 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        18: .line 531
            lconst_0
            lreturn
        end local 9 // java.lang.Throwable t
        end local 8 // org.graalvm.libgraal.jni.JNI$JByteArray hsOptions
        end local 6 // long compilationHandle
        end local 4 // long compilerHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   19     0                env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   19     1            hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   19     2    isolateThreadId  J
            0   19     4     compilerHandle  J
            0   19     6  compilationHandle  J
            0   19     8          hsOptions  Lorg/graalvm/libgraal/jni/JNI$JByteArray;
            2   12    11                  s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3   10    12           compiler  Lorg/graalvm/compiler/truffle/compiler/hotspot/HotSpotTruffleCompilerImpl;
            4   10    13        compilation  Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
            5   10    14            options  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            6   10    15       debugContext  Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
            7   10    16             handle  J
           17   19     9                  t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     8      10  any
           1     9      13  any
          10    13      13  any
           0     9      16  Class java.lang.Throwable
          10    16      16  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenDebugContext:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_openDebugContext")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
      4:
      5:
    MethodParameters:
                   Name  Flags
      env                
      hsClazz            
      isolateThreadId    
      compilerHandle     
      compilationHandle  
      hsOptions          

  public static long openDebugContextScope(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JString, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JString;J)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=17, args_size=6
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
        start local 6 // org.graalvm.libgraal.jni.JNI$JString hsName
        start local 7 // long compilationHandle
         0: .line 539
            aconst_null
            astore 9
            aconst_null
            astore 10
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenDebugContextScope:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 11 /* s */
        start local 11 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 540
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleDebugContext
            astore 12 /* debugContext */
        start local 12 // org.graalvm.compiler.truffle.common.TruffleDebugContext debugContext
         3: .line 541
            aload 0 /* env */
            aload 6 /* hsName */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.createString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JString;)Ljava/lang/String;
            astore 13 /* name */
        start local 13 // java.lang.String name
         4: .line 543
            lload 7 /* compilationHandle */
            lconst_0
            lcmp
            ifne 7
         5: .line 544
            aload 12 /* debugContext */
            aload 13 /* name */
            invokeinterface org.graalvm.compiler.truffle.common.TruffleDebugContext.scope:(Ljava/lang/String;)Ljava/lang/AutoCloseable;
            astore 14 /* scope */
        start local 14 // java.lang.AutoCloseable scope
         6: .line 545
            goto 9
        end local 14 // java.lang.AutoCloseable scope
         7: .line 546
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JString long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.common.TruffleDebugContext java.lang.String
      StackMap stack:
            lload 7 /* compilationHandle */
            ldc Lorg/graalvm/compiler/truffle/compiler/TruffleCompilationIdentifier;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier
            astore 15 /* compilation */
        start local 15 // org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier compilation
         8: .line 547
            aload 12 /* debugContext */
            aload 13 /* name */
            new org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod
            dup
            aload 15 /* compilation */
            invokeinterface org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier.getCompilable:()Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
            invokespecial org.graalvm.compiler.truffle.common.TruffleDebugJavaMethod.<init>:(Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;)V
            invokeinterface org.graalvm.compiler.truffle.common.TruffleDebugContext.scope:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/AutoCloseable;
            astore 14 /* scope */
        end local 15 // org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier compilation
        start local 14 // java.lang.AutoCloseable scope
         9: .line 549
      StackMap locals: java.lang.AutoCloseable
      StackMap stack:
            aload 14 /* scope */
            ifnonnull 12
        10: .line 554
            aload 11 /* s */
            ifnull 11
            aload 11 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        11: .line 550
      StackMap locals:
      StackMap stack:
            lconst_0
            lreturn
        12: .line 552
      StackMap locals:
      StackMap stack:
            aload 14 /* scope */
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
            lstore 15 /* scopeHandle */
        start local 15 // long scopeHandle
        13: .line 553
            lload 15 /* scopeHandle */
        14: .line 554
            aload 11 /* s */
            ifnull 15
            aload 11 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        15: .line 553
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JString long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.common.TruffleDebugContext java.lang.String java.lang.AutoCloseable long
      StackMap stack: long
            lreturn
        end local 15 // long scopeHandle
        end local 14 // java.lang.AutoCloseable scope
        end local 13 // java.lang.String name
        end local 12 // org.graalvm.compiler.truffle.common.TruffleDebugContext debugContext
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JString long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        16: astore 9
        17: .line 554
            aload 11 /* s */
            ifnull 18
            aload 11 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 11 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
        18: aload 9
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: astore 10
            aload 9
            ifnonnull 20
            aload 10
            astore 9
            goto 21
      StackMap locals:
      StackMap stack:
        20: aload 9
            aload 10
            if_acmpeq 21
            aload 9
            aload 10
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        21: aload 9
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JString long
      StackMap stack: java.lang.Throwable
        22: astore 9 /* t */
        start local 9 // java.lang.Throwable t
        23: .line 555
            aload 0 /* env */
            aload 9 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        24: .line 556
            lconst_0
            lreturn
        end local 9 // java.lang.Throwable t
        end local 7 // long compilationHandle
        end local 6 // org.graalvm.libgraal.jni.JNI$JString hsName
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   25     0                env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   25     1            hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   25     2    isolateThreadId  J
            0   25     4             handle  J
            0   25     6             hsName  Lorg/graalvm/libgraal/jni/JNI$JString;
            0   25     7  compilationHandle  J
            2   18    11                  s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3   16    12       debugContext  Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
            4   16    13               name  Ljava/lang/String;
            6    7    14              scope  Ljava/lang/AutoCloseable;
            9   16    14              scope  Ljava/lang/AutoCloseable;
            8    9    15        compilation  Lorg/graalvm/compiler/truffle/compiler/TruffleCompilationIdentifier;
           13   16    15        scopeHandle  J
           23   25     9                  t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2    10      16  any
          12    14      16  any
           1    11      19  any
          12    15      19  any
          16    19      19  any
           0    11      22  Class java.lang.Throwable
          12    15      22  Class java.lang.Throwable
          16    22      22  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.OpenDebugContextScope:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_openDebugContextScope")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
      4:
      5:
    MethodParameters:
                   Name  Flags
      env                
      hsClazz            
      isolateThreadId    
      handle             
      hsName             
      compilationHandle  

  public static void closeDebugContext(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 564
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseDebugContext:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 565
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleDebugContext
            astore 9 /* debugContext */
        start local 9 // org.graalvm.compiler.truffle.common.TruffleDebugContext debugContext
         3: .line 566
            aload 9 /* debugContext */
            invokeinterface org.graalvm.compiler.truffle.common.TruffleDebugContext.close:()V
        end local 9 // org.graalvm.compiler.truffle.common.TruffleDebugContext debugContext
         4: .line 567
            aload 8 /* s */
            ifnull 12
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 12
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         5: astore 6
            aload 8 /* s */
            ifnull 6
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         6: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: astore 7
            aload 6
            ifnonnull 8
            aload 7
            astore 6
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 6
            aload 7
            if_acmpeq 9
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
         9: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        10: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        11: .line 568
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        end local 6 // java.lang.Throwable t
        12: .line 570
      StackMap locals:
      StackMap stack:
            return
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   13     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   13     2  isolateThreadId  J
            0   13     4           handle  J
            2    6     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    4     9     debugContext  Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
           11   12     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     4       5  any
           1     7       7  any
           0    10      10  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseDebugContext:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_closeDebugContext")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static void closeDebugContextScope(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 576
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseDebugContextScope:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 577
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/debug/DebugContext$Scope;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.AutoCloseable
            astore 9 /* scope */
        start local 9 // java.lang.AutoCloseable scope
         3: .line 578
            aload 9 /* scope */
            invokeinterface java.lang.AutoCloseable.close:()V
        end local 9 // java.lang.AutoCloseable scope
         4: .line 579
            aload 8 /* s */
            ifnull 12
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 12
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         5: astore 6
            aload 8 /* s */
            ifnull 6
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         6: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: astore 7
            aload 6
            ifnonnull 8
            aload 7
            astore 6
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 6
            aload 7
            if_acmpeq 9
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
         9: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        10: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        11: .line 580
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        end local 6 // java.lang.Throwable t
        12: .line 582
      StackMap locals:
      StackMap stack:
            return
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   13     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   13     2  isolateThreadId  J
            0   13     4           handle  J
            2    6     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    4     9            scope  Ljava/lang/AutoCloseable;
           11   12     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     4       5  any
           1     7       7  any
           0    10      10  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.CloseDebugContextScope:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_closeDebugContextScope")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static boolean isBasicDumpEnabled(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long handle
         0: .line 588
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsBasicDumpEnabled:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 589
            lload 4 /* handle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleDebugContext
            astore 9 /* debugContext */
        start local 9 // org.graalvm.compiler.truffle.common.TruffleDebugContext debugContext
         3: .line 590
            aload 9 /* debugContext */
            invokeinterface org.graalvm.compiler.truffle.common.TruffleDebugContext.isDumpEnabled:()Z
         4: .line 591
            aload 8 /* s */
            ifnull 5
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         5: .line 590
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.common.TruffleDebugContext
      StackMap stack: int
            ireturn
        end local 9 // org.graalvm.compiler.truffle.common.TruffleDebugContext debugContext
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         6: astore 6
         7: .line 591
            aload 8 /* s */
            ifnull 8
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         8: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 7
            aload 6
            ifnonnull 10
            aload 7
            astore 6
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 6
            aload 7
            if_acmpeq 11
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        12: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        13: .line 592
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        14: .line 593
            iconst_0
            ireturn
        end local 6 // java.lang.Throwable t
        end local 4 // long handle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   15     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   15     2  isolateThreadId  J
            0   15     4           handle  J
            2    8     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    6     9     debugContext  Lorg/graalvm/compiler/truffle/common/TruffleDebugContext;
           13   15     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     4       6  any
           1     5       9  any
           6     9       9  any
           0     5      12  Class java.lang.Throwable
           6    12      12  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsBasicDumpEnabled:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_isBasicDumpEnabled")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      handle           

  public static org.graalvm.libgraal.jni.JNI$JObject getTruffleCompilationTruffleAST(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long compilationHandle
         0: .line 601
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTruffleCompilationTruffleAST:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 6 /* scope */
        start local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 602
            aconst_null
            astore 7
            aconst_null
            astore 8
         2: aload 6 /* scope */
            astore 9 /* s */
        start local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 603
            lload 4 /* compilationHandle */
            ldc Lorg/graalvm/compiler/truffle/common/TruffleCompilation;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.common.TruffleCompilation
            invokeinterface org.graalvm.compiler.truffle.common.TruffleCompilation.getCompilable:()Lorg/graalvm/compiler/truffle/common/CompilableTruffleAST;
            checkcast org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST
            astore 10 /* compilable */
        start local 10 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST compilable
         4: .line 604
            aload 6 /* scope */
            aload 10 /* compilable */
            invokevirtual org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST.getHandle:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 10 // org.graalvm.compiler.truffle.compiler.hotspot.libgraal.HSCompilableTruffleAST compilable
         5: .line 605
            aload 9 /* s */
            ifnull 14
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 14
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         6: astore 7
            aload 9 /* s */
            ifnull 7
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 7
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 8
            aload 7
            ifnonnull 9
            aload 8
            astore 7
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 7
            aload 8
            if_acmpeq 10
            aload 7
            aload 8
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 7
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        11: astore 7 /* t */
        start local 7 // java.lang.Throwable t
        12: .line 606
            aload 0 /* env */
            aload 7 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        13: .line 607
            aload 6 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 7 // java.lang.Throwable t
        14: .line 609
      StackMap locals:
      StackMap stack:
            aload 6 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            areturn
        end local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 4 // long compilationHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   15     0                env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   15     1            hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   15     2    isolateThreadId  J
            0   15     4  compilationHandle  J
            1   15     6              scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    7     9                  s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            4    5    10         compilable  Lorg/graalvm/compiler/truffle/compiler/hotspot/libgraal/HSCompilableTruffleAST;
           12   14     7                  t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     5       6  any
           2     8       8  any
           1    11      11  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTruffleCompilationTruffleAST:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getTruffleCompilationTruffleAST")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                   Name  Flags
      env                
      hsClazz            
      isolateThreadId    
      compilationHandle  

  public static org.graalvm.libgraal.jni.JNI$JString getTruffleCompilationId(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Lorg/graalvm/libgraal/jni/JNI$JString;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long compilationHandle
         0: .line 616
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTruffleCompilationId:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 6 /* scope */
        start local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 617
            aconst_null
            astore 7
            aconst_null
            astore 8
         2: aload 6 /* scope */
            astore 9 /* s */
        start local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 618
            lload 4 /* compilationHandle */
            ldc Lorg/graalvm/compiler/truffle/compiler/TruffleCompilationIdentifier;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier
            getstatic org.graalvm.compiler.core.common.CompilationIdentifier$Verbosity.ID:Lorg/graalvm/compiler/core/common/CompilationIdentifier$Verbosity;
            invokeinterface org.graalvm.compiler.truffle.compiler.TruffleCompilationIdentifier.toString:(Lorg/graalvm/compiler/core/common/CompilationIdentifier$Verbosity;)Ljava/lang/String;
            astore 10 /* compilationId */
        start local 10 // java.lang.String compilationId
         4: .line 619
            aload 6 /* scope */
            aload 0 /* env */
            aload 10 /* compilationId */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 10 // java.lang.String compilationId
         5: .line 620
            aload 9 /* s */
            ifnull 14
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 14
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         6: astore 7
            aload 9 /* s */
            ifnull 7
            aload 9 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 9 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 7
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 8
            aload 7
            ifnonnull 9
            aload 8
            astore 7
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 7
            aload 8
            if_acmpeq 10
            aload 7
            aload 8
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 7
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        11: astore 7 /* t */
        start local 7 // java.lang.Throwable t
        12: .line 621
            aload 0 /* env */
            aload 7 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        13: .line 622
            aload 6 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 7 // java.lang.Throwable t
        14: .line 624
      StackMap locals:
      StackMap stack:
            aload 6 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            checkcast org.graalvm.libgraal.jni.JNI$JString
            areturn
        end local 6 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 4 // long compilationHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   15     0                env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   15     1            hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   15     2    isolateThreadId  J
            0   15     4  compilationHandle  J
            1   15     6              scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    7     9                  s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            4    5    10      compilationId  Ljava/lang/String;
           12   14     7                  t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     5       6  any
           2     8       8  any
           1    11      11  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetTruffleCompilationId:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getTruffleCompilationId")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                   Name  Flags
      env                
      hsClazz            
      isolateThreadId    
      compilationHandle  

  public static long getDumpChannel(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long debugContextHandle
         0: .line 631
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetDumpChannel:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 632
            lload 4 /* debugContextHandle */
            ldc Lorg/graalvm/compiler/truffle/compiler/TruffleDebugContextImpl;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl
            astore 9 /* debugContext */
        start local 9 // org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl debugContext
         3: .line 633
            aload 9 /* debugContext */
            getstatic org.graalvm.compiler.truffle.common.VoidGraphStructure.INSTANCE:Lorg/graalvm/graphio/GraphStructure;
            invokestatic org.graalvm.graphio.GraphOutput.newBuilder:(Lorg/graalvm/graphio/GraphStructure;)Lorg/graalvm/graphio/GraphOutput$Builder;
            invokevirtual org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl.buildOutput:(Lorg/graalvm/graphio/GraphOutput$Builder;)Lorg/graalvm/graphio/GraphOutput;
            astore 10 /* graphOutput */
        start local 10 // org.graalvm.graphio.GraphOutput graphOutput
         4: .line 634
            aload 10 /* graphOutput */
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.create:(Ljava/lang/Object;)J
         5: .line 635
            aload 8 /* s */
            ifnull 6
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         6: .line 634
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl org.graalvm.graphio.GraphOutput
      StackMap stack: long
            lreturn
        end local 10 // org.graalvm.graphio.GraphOutput graphOutput
        end local 9 // org.graalvm.compiler.truffle.compiler.TruffleDebugContextImpl debugContext
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         7: astore 6
         8: .line 635
            aload 8 /* s */
            ifnull 9
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         9: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 7
            aload 6
            ifnonnull 11
            aload 7
            astore 6
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 6
            aload 7
            if_acmpeq 12
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        12: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        13: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        14: .line 636
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        15: .line 637
            lconst_0
            lreturn
        end local 6 // java.lang.Throwable t
        end local 4 // long debugContextHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   16     0                 env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   16     1             hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   16     2     isolateThreadId  J
            0   16     4  debugContextHandle  J
            2    9     8                   s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    7     9        debugContext  Lorg/graalvm/compiler/truffle/compiler/TruffleDebugContextImpl;
            4    7    10         graphOutput  Lorg/graalvm/graphio/GraphOutput<Ljava/lang/Void;*>;
           14   16     6                   t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     5       7  any
           1     6      10  any
           7    10      10  any
           0     6      13  Class java.lang.Throwable
           7    13      13  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetDumpChannel:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getDumpChannel")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                    Name  Flags
      env                 
      hsClazz             
      isolateThreadId     
      debugContextHandle  

  public static org.graalvm.libgraal.jni.JNI$JByteArray getVersionProperties(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;J)Lorg/graalvm/libgraal/jni/JNI$JByteArray;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=13, args_size=3
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
         0: .line 645
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetVersionProperties:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 4 /* scope */
        start local 4 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 646
            aconst_null
            astore 5
            aconst_null
            astore 6
         2: aload 4 /* scope */
            astore 7 /* s */
        start local 7 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 647
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 8 /* versionProperties */
        start local 8 // java.util.Map versionProperties
         4: .line 648
            aconst_null
            invokestatic org.graalvm.compiler.debug.DebugContext.addVersionProperties:(Ljava/util/Map;)Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 10
            goto 11
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 9 /* e */
        start local 9 // java.util.Map$Entry e
         6: .line 649
            aload 9 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            astore 11 /* key */
        start local 11 // java.lang.Object key
         7: .line 650
            aload 9 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 12 /* value */
        start local 12 // java.lang.Object value
         8: .line 651
            getstatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
            ifne 9
            aload 11 /* key */
            instanceof java.lang.String
            ifne 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 652
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.util.Map java.util.Map$Entry java.util.Iterator java.lang.Object java.lang.Object
      StackMap stack:
            getstatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.TruffleToLibGraalEntryPoints.$assertionsDisabled:Z
            ifne 10
            aload 12 /* value */
            instanceof java.lang.String
            ifne 10
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 653
      StackMap locals:
      StackMap stack:
            aload 8 /* versionProperties */
            aload 11 /* key */
            checkcast java.lang.String
            aload 12 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 12 // java.lang.Object value
        end local 11 // java.lang.Object key
        end local 9 // java.util.Map$Entry e
        11: .line 648
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.util.Map top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        12: .line 655
            aload 8 /* versionProperties */
            invokestatic org.graalvm.util.OptionsEncoder.encode:(Ljava/util/Map;)[B
            astore 9 /* serializedProperties */
        start local 9 // byte[] serializedProperties
        13: .line 656
            aload 0 /* env */
            aload 9 /* serializedProperties */
            arraylength
            invokestatic org.graalvm.libgraal.jni.JNIUtil.NewByteArray:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;I)Lorg/graalvm/libgraal/jni/JNI$JByteArray;
            astore 10 /* hsSerializedOptions */
        start local 10 // org.graalvm.libgraal.jni.JNI$JByteArray hsSerializedOptions
        14: .line 657
            aload 0 /* env */
            aload 10 /* hsSerializedOptions */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JValue
            invokestatic org.graalvm.libgraal.jni.JNIUtil.GetByteArrayElements:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/libgraal/jni/JNI$JValue;)Lorg/graalvm/nativeimage/c/type/CCharPointer;
            astore 11 /* cdata */
        start local 11 // org.graalvm.nativeimage.c.type.CCharPointer cdata
        15: .line 658
            aload 11 /* cdata */
            aload 9 /* serializedProperties */
            arraylength
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.asByteBuffer:(Lorg/graalvm/word/PointerBase;I)Ljava/nio/ByteBuffer;
            aload 9 /* serializedProperties */
            invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
            pop
        16: .line 659
            aload 0 /* env */
            aload 10 /* hsSerializedOptions */
            aload 11 /* cdata */
            iconst_0
            invokestatic org.graalvm.libgraal.jni.JNIUtil.ReleaseByteArrayElements:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JByteArray;Lorg/graalvm/nativeimage/c/type/CCharPointer;I)V
        17: .line 660
            aload 4 /* scope */
            aload 10 /* hsSerializedOptions */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 11 // org.graalvm.nativeimage.c.type.CCharPointer cdata
        end local 10 // org.graalvm.libgraal.jni.JNI$JByteArray hsSerializedOptions
        end local 9 // byte[] serializedProperties
        end local 8 // java.util.Map versionProperties
        18: .line 661
            aload 7 /* s */
            ifnull 27
            aload 7 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 27
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        19: astore 5
            aload 7 /* s */
            ifnull 20
            aload 7 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 7 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
        20: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: astore 6
            aload 5
            ifnonnull 22
            aload 6
            astore 5
            goto 23
      StackMap locals:
      StackMap stack:
        22: aload 5
            aload 6
            if_acmpeq 23
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        23: aload 5
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        24: astore 5 /* t */
        start local 5 // java.lang.Throwable t
        25: .line 662
            aload 0 /* env */
            aload 5 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        26: .line 663
            aload 4 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 5 // java.lang.Throwable t
        27: .line 665
      StackMap locals:
      StackMap stack:
            aload 4 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            checkcast org.graalvm.libgraal.jni.JNI$JByteArray
            areturn
        end local 4 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   28     0                   env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   28     1               hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   28     2       isolateThreadId  J
            1   28     4                 scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3   20     7                     s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            4   18     8     versionProperties  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            6   11     9                     e  Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
            7   11    11                   key  Ljava/lang/Object;
            8   11    12                 value  Ljava/lang/Object;
           13   18     9  serializedProperties  [B
           14   18    10   hsSerializedOptions  Lorg/graalvm/libgraal/jni/JNI$JByteArray;
           15   18    11                 cdata  Lorg/graalvm/nativeimage/c/type/CCharPointer;
           25   27     5                     t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3    18      19  any
           2    21      21  any
           1    24      24  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetVersionProperties:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getVersionProperties")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  

  public static boolean isDumpChannelOpen(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        start local 2 // long isolateThreadId
        start local 4 // long channelHandle
         0: .line 672
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsDumpChannelOpen:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 673
            lload 4 /* channelHandle */
            ldc Ljava/nio/channels/WritableByteChannel;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast java.nio.channels.WritableByteChannel
            invokeinterface java.nio.channels.WritableByteChannel.isOpen:()Z
         3: .line 674
            aload 8 /* s */
            ifnull 4
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
         4: .line 673
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: int
            ireturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 6
         6: .line 674
            aload 8 /* s */
            ifnull 7
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         7: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 7
            aload 6
            ifnonnull 9
            aload 7
            astore 6
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 6
            aload 7
            if_acmpeq 10
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
        11: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        12: .line 675
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        13: .line 676
            iconst_0
            ireturn
        end local 6 // java.lang.Throwable t
        end local 4 // long channelHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClazz
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   14     1          hsClazz  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   14     2  isolateThreadId  J
            0   14     4    channelHandle  J
            2    7     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
           12   14     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any
           0     4      11  Class java.lang.Throwable
           5    11      11  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsDumpChannelOpen:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_isDumpChannelOpen")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClazz          
      isolateThreadId  
      channelHandle    

  public static int dumpChannelWrite(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long, org.graalvm.libgraal.jni.JNI$JObject, int, int, int);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJLorg/graalvm/libgraal/jni/JNI$JObject;III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=17, args_size=8
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClass
        start local 2 // long isolateThreadId
        start local 4 // long channelHandle
        start local 6 // org.graalvm.libgraal.jni.JNI$JObject hsSource
        start local 7 // int capacity
        start local 8 // int position
        start local 9 // int limit
         0: .line 685
            aconst_null
            astore 10
            aconst_null
            astore 11
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.DumpChannelWrite:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 12 /* s */
        start local 12 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 686
            lload 4 /* channelHandle */
            ldc Ljava/nio/channels/WritableByteChannel;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast java.nio.channels.WritableByteChannel
            astore 13 /* channel */
        start local 13 // java.nio.channels.WritableByteChannel channel
         3: .line 687
            aload 0 /* env */
            aload 6 /* hsSource */
            invokestatic org.graalvm.libgraal.jni.JNIUtil.GetDirectBufferAddress:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JObject;)Lorg/graalvm/nativeimage/c/type/VoidPointer;
            astore 14 /* baseAddr */
        start local 14 // org.graalvm.nativeimage.c.type.VoidPointer baseAddr
         4: .line 688
            aload 14 /* baseAddr */
            iload 7 /* capacity */
            invokestatic org.graalvm.nativeimage.c.type.CTypeConversion.asByteBuffer:(Lorg/graalvm/word/PointerBase;I)Ljava/nio/ByteBuffer;
            astore 15 /* source */
        start local 15 // java.nio.ByteBuffer source
         5: .line 689
            aload 15 /* source */
            invokestatic org.graalvm.compiler.serviceprovider.BufferUtil.asBaseBuffer:(Ljava/nio/Buffer;)Ljava/nio/Buffer;
            astore 16 /* baseBuffer */
        start local 16 // java.nio.Buffer baseBuffer
         6: .line 690
            aload 16 /* baseBuffer */
            iload 8 /* position */
            invokevirtual java.nio.Buffer.position:(I)Ljava/nio/Buffer;
            pop
         7: .line 691
            aload 16 /* baseBuffer */
            iload 9 /* limit */
            invokevirtual java.nio.Buffer.limit:(I)Ljava/nio/Buffer;
            pop
         8: .line 692
            aload 13 /* channel */
            aload 15 /* source */
            invokeinterface java.nio.channels.WritableByteChannel.write:(Ljava/nio/ByteBuffer;)I
         9: .line 693
            aload 12 /* s */
            ifnull 10
            aload 12 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        10: .line 692
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject int int int java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope java.nio.channels.WritableByteChannel org.graalvm.nativeimage.c.type.VoidPointer java.nio.ByteBuffer java.nio.Buffer
      StackMap stack: int
            ireturn
        end local 16 // java.nio.Buffer baseBuffer
        end local 15 // java.nio.ByteBuffer source
        end local 14 // org.graalvm.nativeimage.c.type.VoidPointer baseAddr
        end local 13 // java.nio.channels.WritableByteChannel channel
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject int int int java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        11: astore 10
        12: .line 693
            aload 12 /* s */
            ifnull 13
            aload 12 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 12 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
        13: aload 10
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 11
            aload 10
            ifnonnull 15
            aload 11
            astore 10
            goto 16
      StackMap locals:
      StackMap stack:
        15: aload 10
            aload 11
            if_acmpeq 16
            aload 10
            aload 11
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        16: aload 10
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long org.graalvm.libgraal.jni.JNI$JObject int int int
      StackMap stack: java.lang.Throwable
        17: astore 10 /* t */
        start local 10 // java.lang.Throwable t
        18: .line 694
            aload 0 /* env */
            aload 10 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        19: .line 695
            iconst_m1
            ireturn
        end local 10 // java.lang.Throwable t
        end local 9 // int limit
        end local 8 // int position
        end local 7 // int capacity
        end local 6 // org.graalvm.libgraal.jni.JNI$JObject hsSource
        end local 4 // long channelHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClass
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   20     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   20     1          hsClass  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   20     2  isolateThreadId  J
            0   20     4    channelHandle  J
            0   20     6         hsSource  Lorg/graalvm/libgraal/jni/JNI$JObject;
            0   20     7         capacity  I
            0   20     8         position  I
            0   20     9            limit  I
            2   13    12                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3   11    13          channel  Ljava/nio/channels/WritableByteChannel;
            4   11    14         baseAddr  Lorg/graalvm/nativeimage/c/type/VoidPointer;
            5   11    15           source  Ljava/nio/ByteBuffer;
            6   11    16       baseBuffer  Ljava/nio/Buffer;
           18   20    10                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     9      11  any
           1    10      14  any
          11    14      14  any
           0    10      17  Class java.lang.Throwable
          11    17      17  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.DumpChannelWrite:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_dumpChannelWrite")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
      4:
      5:
      6:
      7:
    MethodParameters:
                 Name  Flags
      env              
      hsClass          
      isolateThreadId  
      channelHandle    
      hsSource         
      capacity         
      position         
      limit            

  public static void dumpChannelClose(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;JJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClass
        start local 2 // long isolateThreadId
        start local 4 // long channelHandle
         0: .line 703
            aconst_null
            astore 6
            aconst_null
            astore 7
         1: new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.IsDumpChannelOpen:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 8 /* s */
        start local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
         2: .line 704
            lload 4 /* channelHandle */
            ldc Ljava/nio/channels/WritableByteChannel;
            invokestatic org.graalvm.compiler.truffle.compiler.hotspot.libgraal.LibGraalObjectHandles.resolve:(JLjava/lang/Class;)Ljava/lang/Object;
            checkcast java.nio.channels.WritableByteChannel
            invokeinterface java.nio.channels.WritableByteChannel.close:()V
         3: .line 705
            aload 8 /* s */
            ifnull 11
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 11
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         4: astore 6
            aload 8 /* s */
            ifnull 5
            aload 8 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 8 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         5: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 7
            aload 6
            ifnonnull 7
            aload 7
            astore 6
            goto 8
      StackMap locals:
      StackMap stack:
         7: aload 6
            aload 7
            if_acmpeq 8
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
         8: aload 6
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long long
      StackMap stack: java.lang.Throwable
         9: astore 6 /* t */
        start local 6 // java.lang.Throwable t
        10: .line 706
            aload 0 /* env */
            aload 6 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        end local 6 // java.lang.Throwable t
        11: .line 708
      StackMap locals:
      StackMap stack:
            return
        end local 4 // long channelHandle
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClass
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   12     1          hsClass  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   12     2  isolateThreadId  J
            0   12     4    channelHandle  J
            2    5     8                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
           10   11     6                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       4  any
           1     6       6  any
           0     9       9  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.DumpChannelClose:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_dumpChannelClose")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
      3:
    MethodParameters:
                 Name  Flags
      env              
      hsClass          
      isolateThreadId  
      channelHandle    

  public static org.graalvm.libgraal.jni.JNI$JString getExecutionID(org.graalvm.libgraal.jni.JNI$JNIEnv, org.graalvm.libgraal.jni.JNI$JClass, long);
    descriptor: (Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Lorg/graalvm/libgraal/jni/JNI$JClass;J)Lorg/graalvm/libgraal/jni/JNI$JString;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
        start local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClass
        start local 2 // long isolateThreadId
         0: .line 714
            new org.graalvm.libgraal.jni.JNILibGraalScope
            dup
            getstatic org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetExecutionID:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;
            aload 0 /* env */
            invokespecial org.graalvm.libgraal.jni.JNILibGraalScope.<init>:(Ljava/lang/Enum;Lorg/graalvm/libgraal/jni/JNI$JNIEnv;)V
            astore 4 /* scope */
        start local 4 // org.graalvm.libgraal.jni.JNILibGraalScope scope
         1: .line 715
            aconst_null
            astore 5
            aconst_null
            astore 6
         2: aload 4 /* scope */
            astore 7 /* s */
        start local 7 // org.graalvm.libgraal.jni.JNILibGraalScope s
         3: .line 716
            aload 4 /* scope */
            aload 0 /* env */
            invokestatic org.graalvm.compiler.serviceprovider.GraalServices.getExecutionID:()Ljava/lang/String;
            invokestatic org.graalvm.libgraal.jni.JNIUtil.createHSString:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/String;)Lorg/graalvm/libgraal/jni/JNI$JString;
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
         4: .line 717
            aload 7 /* s */
            ifnull 13
            aload 7 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
            goto 13
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope java.lang.Throwable java.lang.Throwable org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
         5: astore 5
            aload 7 /* s */
            ifnull 6
            aload 7 /* s */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.close:()V
        end local 7 // org.graalvm.libgraal.jni.JNILibGraalScope s
      StackMap locals:
      StackMap stack:
         6: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: astore 6
            aload 5
            ifnonnull 8
            aload 6
            astore 5
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 5
            aload 6
            if_acmpeq 9
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
         9: aload 5
            athrow
      StackMap locals: org.graalvm.libgraal.jni.JNI$JNIEnv org.graalvm.libgraal.jni.JNI$JClass long org.graalvm.libgraal.jni.JNILibGraalScope
      StackMap stack: java.lang.Throwable
        10: astore 5 /* t */
        start local 5 // java.lang.Throwable t
        11: .line 718
            aload 0 /* env */
            aload 5 /* t */
            invokestatic org.graalvm.libgraal.jni.JNIExceptionWrapper.throwInHotSpot:(Lorg/graalvm/libgraal/jni/JNI$JNIEnv;Ljava/lang/Throwable;)V
        12: .line 719
            aload 4 /* scope */
            invokestatic org.graalvm.word.WordFactory.nullPointer:()Lorg/graalvm/word/PointerBase;
            checkcast org.graalvm.libgraal.jni.JNI$JObject
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.setObjectResult:(Lorg/graalvm/libgraal/jni/JNI$JObject;)V
        end local 5 // java.lang.Throwable t
        13: .line 721
      StackMap locals:
      StackMap stack:
            aload 4 /* scope */
            invokevirtual org.graalvm.libgraal.jni.JNILibGraalScope.getObjectResult:()Lorg/graalvm/libgraal/jni/JNI$JObject;
            checkcast org.graalvm.libgraal.jni.JNI$JString
            areturn
        end local 4 // org.graalvm.libgraal.jni.JNILibGraalScope scope
        end local 2 // long isolateThreadId
        end local 1 // org.graalvm.libgraal.jni.JNI$JClass hsClass
        end local 0 // org.graalvm.libgraal.jni.JNI$JNIEnv env
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0              env  Lorg/graalvm/libgraal/jni/JNI$JNIEnv;
            0   14     1          hsClass  Lorg/graalvm/libgraal/jni/JNI$JClass;
            0   14     2  isolateThreadId  J
            1   14     4            scope  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
            3    6     7                s  Lorg/graalvm/libgraal/jni/JNILibGraalScope<Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;>;
           11   13     5                t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     4       5  any
           2     7       7  any
           1    10      10  Class java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal(value = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id.GetExecutionID:Lorg/graalvm/compiler/truffle/common/hotspot/libgraal/TruffleToLibGraal$Id;)
      org.graalvm.nativeimage.c.function.CEntryPoint(name = "Java_org_graalvm_compiler_truffle_runtime_hotspot_libgraal_TruffleToLibGraalCalls_getExecutionID")
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext()
    MethodParameters:
                 Name  Flags
      env              
      hsClass          
      isolateThreadId  
}
SourceFile: "TruffleToLibGraalEntryPoints.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final Verbosity = org.graalvm.compiler.core.common.CompilationIdentifier$Verbosity of org.graalvm.compiler.core.common.CompilationIdentifier
  public abstract Scope = org.graalvm.compiler.debug.DebugContext$Scope of org.graalvm.compiler.debug.DebugContext
  public final PrintGraphTarget = org.graalvm.compiler.debug.DebugOptions$PrintGraphTarget of org.graalvm.compiler.debug.DebugOptions
  public abstract CompilationResultInfo = org.graalvm.compiler.truffle.common.TruffleCompilerListener$CompilationResultInfo of org.graalvm.compiler.truffle.common.TruffleCompilerListener
  public abstract GraphInfo = org.graalvm.compiler.truffle.common.TruffleCompilerListener$GraphInfo of org.graalvm.compiler.truffle.common.TruffleCompilerListener
  public final Id = org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal$Id of org.graalvm.compiler.truffle.common.hotspot.libgraal.TruffleToLibGraal
  public Options = org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl$Options of org.graalvm.compiler.truffle.compiler.hotspot.HotSpotTruffleCompilerImpl
  public final Builder = org.graalvm.graphio.GraphOutput$Builder of org.graalvm.graphio.GraphOutput
  public abstract JArray = org.graalvm.libgraal.jni.JNI$JArray of org.graalvm.libgraal.jni.JNI
  public abstract JByteArray = org.graalvm.libgraal.jni.JNI$JByteArray of org.graalvm.libgraal.jni.JNI
  public abstract JClass = org.graalvm.libgraal.jni.JNI$JClass of org.graalvm.libgraal.jni.JNI
  public abstract JNIEnv = org.graalvm.libgraal.jni.JNI$JNIEnv of org.graalvm.libgraal.jni.JNI
  public abstract JObject = org.graalvm.libgraal.jni.JNI$JObject of org.graalvm.libgraal.jni.JNI
  public abstract JObjectArray = org.graalvm.libgraal.jni.JNI$JObjectArray of org.graalvm.libgraal.jni.JNI
  public abstract JString = org.graalvm.libgraal.jni.JNI$JString of org.graalvm.libgraal.jni.JNI
  public abstract JValue = org.graalvm.libgraal.jni.JNI$JValue of org.graalvm.libgraal.jni.JNI
  public abstract IsolateThreadContext = org.graalvm.nativeimage.c.function.CEntryPoint$IsolateThreadContext of org.graalvm.nativeimage.c.function.CEntryPoint