class org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy
  super_class: java.lang.Object
{
  private static final java.util.List<jdk.vm.ci.meta.ResolvedJavaField> embeddableFields;
    descriptor: Ljava/util/List;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljdk/vm/ci/meta/ResolvedJavaField;>;

  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=4, locals=6, args_size=0
         0: .line 171
            ldc Lorg/graalvm/compiler/hotspot/meta/HotSpotGraalConstantFieldProvider;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.$assertionsDisabled:Z
         3: .line 210
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
         4: .line 213
            invokestatic jdk.vm.ci.runtime.JVMCI.getRuntime:()Ljdk/vm/ci/runtime/JVMCIRuntime;
            invokeinterface jdk.vm.ci.runtime.JVMCIRuntime.getHostJVMCIBackend:()Ljdk/vm/ci/runtime/JVMCIBackend;
            invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
            astore 0 /* metaAccess */
        start local 0 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
         5: .line 214
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
            aload 0 /* metaAccess */
            ldc Ljava/lang/Boolean;
            ldc "TRUE"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaField:(Ljava/lang/reflect/Field;)Ljdk/vm/ci/meta/ResolvedJavaField;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 215
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
            aload 0 /* metaAccess */
            ldc Ljava/lang/Boolean;
            ldc "FALSE"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaField:(Ljava/lang/reflect/Field;)Ljdk/vm/ci/meta/ResolvedJavaField;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 217
            ldc Ljava/lang/Character;
            invokevirtual java.lang.Class.getDeclaredClasses:()[Ljava/lang/Class;
            iconst_0
            aaload
            astore 1 /* characterCacheClass */
        start local 1 // java.lang.Class characterCacheClass
         8: .line 218
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.$assertionsDisabled:Z
            ifne 9
            ldc "java.lang.Character$CharacterCache"
            aload 1 /* characterCacheClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 219
      StackMap locals: jdk.vm.ci.meta.MetaAccessProvider java.lang.Class
      StackMap stack:
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
            aload 0 /* metaAccess */
            aload 1 /* characterCacheClass */
            ldc "cache"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaField:(Ljava/lang/reflect/Field;)Ljdk/vm/ci/meta/ResolvedJavaField;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 221
            ldc Ljava/lang/Byte;
            invokevirtual java.lang.Class.getDeclaredClasses:()[Ljava/lang/Class;
            iconst_0
            aaload
            astore 2 /* byteCacheClass */
        start local 2 // java.lang.Class byteCacheClass
        11: .line 222
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.$assertionsDisabled:Z
            ifne 12
            ldc "java.lang.Byte$ByteCache"
            aload 2 /* byteCacheClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        12: .line 223
      StackMap locals: java.lang.Class
      StackMap stack:
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
            aload 0 /* metaAccess */
            aload 2 /* byteCacheClass */
            ldc "cache"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaField:(Ljava/lang/reflect/Field;)Ljdk/vm/ci/meta/ResolvedJavaField;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 225
            ldc Ljava/lang/Short;
            invokevirtual java.lang.Class.getDeclaredClasses:()[Ljava/lang/Class;
            iconst_0
            aaload
            astore 3 /* shortCacheClass */
        start local 3 // java.lang.Class shortCacheClass
        14: .line 226
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.$assertionsDisabled:Z
            ifne 15
            ldc "java.lang.Short$ShortCache"
            aload 3 /* shortCacheClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        15: .line 227
      StackMap locals: java.lang.Class
      StackMap stack:
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
            aload 0 /* metaAccess */
            aload 3 /* shortCacheClass */
            ldc "cache"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaField:(Ljava/lang/reflect/Field;)Ljdk/vm/ci/meta/ResolvedJavaField;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 229
            ldc Ljava/lang/Integer;
            invokevirtual java.lang.Class.getDeclaredClasses:()[Ljava/lang/Class;
            iconst_0
            aaload
            astore 4 /* integerCacheClass */
        start local 4 // java.lang.Class integerCacheClass
        17: .line 230
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.$assertionsDisabled:Z
            ifne 18
            ldc "java.lang.Integer$IntegerCache"
            aload 4 /* integerCacheClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 18
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        18: .line 231
      StackMap locals: java.lang.Class
      StackMap stack:
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
            aload 0 /* metaAccess */
            aload 4 /* integerCacheClass */
            ldc "cache"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaField:(Ljava/lang/reflect/Field;)Ljdk/vm/ci/meta/ResolvedJavaField;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        19: .line 233
            ldc Ljava/lang/Long;
            invokevirtual java.lang.Class.getDeclaredClasses:()[Ljava/lang/Class;
            iconst_0
            aaload
            astore 5 /* longCacheClass */
        start local 5 // java.lang.Class longCacheClass
        20: .line 234
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.$assertionsDisabled:Z
            ifne 21
            ldc "java.lang.Long$LongCache"
            aload 5 /* longCacheClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 21
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        21: .line 235
      StackMap locals: java.lang.Class
      StackMap stack:
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
            aload 0 /* metaAccess */
            aload 5 /* longCacheClass */
            ldc "cache"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaField:(Ljava/lang/reflect/Field;)Ljdk/vm/ci/meta/ResolvedJavaField;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        22: .line 237
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
            aload 0 /* metaAccess */
            ldc Ljava/lang/Throwable;
            ldc "UNASSIGNED_STACK"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaField:(Ljava/lang/reflect/Field;)Ljdk/vm/ci/meta/ResolvedJavaField;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        23: .line 238
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
            aload 0 /* metaAccess */
            ldc Ljava/lang/Throwable;
            ldc "SUPPRESSED_SENTINEL"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaField:(Ljava/lang/reflect/Field;)Ljdk/vm/ci/meta/ResolvedJavaField;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.Class longCacheClass
        end local 4 // java.lang.Class integerCacheClass
        end local 3 // java.lang.Class shortCacheClass
        end local 2 // java.lang.Class byteCacheClass
        end local 1 // java.lang.Class characterCacheClass
        end local 0 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        24: .line 239
            goto 27
      StackMap locals:
      StackMap stack: java.lang.Exception
        25: astore 0 /* e */
        start local 0 // java.lang.Exception e
        26: .line 240
            new org.graalvm.compiler.debug.GraalError
            dup
            aload 0 /* e */
            invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.lang.Exception e
        27: .line 242
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            5   24     0           metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
            8   24     1  characterCacheClass  Ljava/lang/Class<*>;
           11   24     2       byteCacheClass  Ljava/lang/Class<*>;
           14   24     3      shortCacheClass  Ljava/lang/Class<*>;
           17   24     4    integerCacheClass  Ljava/lang/Class<*>;
           20   24     5       longCacheClass  Ljava/lang/Class<*>;
           26   27     0                    e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4    24      25  Class java.lang.SecurityException
           4    24      25  Class java.lang.NoSuchFieldException

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

  static boolean isCalledForSnippets(jdk.vm.ci.meta.MetaAccessProvider);
    descriptor: (Ljdk/vm/ci/meta/MetaAccessProvider;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=10, args_size=1
        start local 0 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
         0: .line 178
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.$assertionsDisabled:Z
            ifne 1
            getstatic org.graalvm.compiler.core.common.GraalOptions.ImmutableCode:Lorg/graalvm/compiler/options/OptionValue;
            invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 179
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* makeGraphMethod */
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod makeGraphMethod
         2: .line 180
            aconst_null
            astore 2 /* initMethod */
        start local 2 // jdk.vm.ci.meta.ResolvedJavaMethod initMethod
         3: .line 182
            ldc Ljdk/vm/ci/meta/ResolvedJavaMethod;
            astore 3 /* rjm */
        start local 3 // java.lang.Class rjm
         4: .line 183
            aload 0 /* metaAccess */
            ldc Lorg/graalvm/compiler/replacements/ReplacementsImpl;
            ldc "makeGraph"
            iconst_3
            anewarray java.lang.Class
            dup
            iconst_0
            aload 3 /* rjm */
            aastore
            dup
            iconst_1
            ldc [Ljava/lang/Object;
            aastore
            dup
            iconst_2
            aload 3 /* rjm */
            aastore
            invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaMethod:(Ljava/lang/reflect/Executable;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
            astore 1 /* makeGraphMethod */
         5: .line 184
            aload 0 /* metaAccess */
            ldc Lorg/graalvm/compiler/replacements/SnippetTemplate$AbstractTemplates;
            ldc "template"
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/graalvm/compiler/replacements/SnippetTemplate$Arguments;
            aastore
            invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaMethod:(Ljava/lang/reflect/Executable;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
            astore 2 /* initMethod */
        end local 3 // java.lang.Class rjm
         6: .line 185
            goto 9
      StackMap locals: jdk.vm.ci.meta.MetaAccessProvider jdk.vm.ci.meta.ResolvedJavaMethod jdk.vm.ci.meta.ResolvedJavaMethod
      StackMap stack: java.lang.Exception
         7: astore 3 /* e */
        start local 3 // java.lang.Exception e
         8: .line 186
            new org.graalvm.compiler.debug.GraalError
            dup
            aload 3 /* e */
            invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Exception e
         9: .line 188
      StackMap locals:
      StackMap stack:
            aload 1 /* makeGraphMethod */
            iconst_0
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.asStackTraceElement:(I)Ljava/lang/StackTraceElement;
            astore 3 /* makeGraphSTE */
        start local 3 // java.lang.StackTraceElement makeGraphSTE
        10: .line 189
            aload 2 /* initMethod */
            iconst_0
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.asStackTraceElement:(I)Ljava/lang/StackTraceElement;
            astore 4 /* initSTE */
        start local 4 // java.lang.StackTraceElement initSTE
        11: .line 191
            new java.lang.Exception
            dup
            invokespecial java.lang.Exception.<init>:()V
            invokevirtual java.lang.Exception.getStackTrace:()[Ljava/lang/StackTraceElement;
            astore 5 /* stackTrace */
        start local 5 // java.lang.StackTraceElement[] stackTrace
        12: .line 192
            aload 5 /* stackTrace */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 17
      StackMap locals: jdk.vm.ci.meta.MetaAccessProvider jdk.vm.ci.meta.ResolvedJavaMethod jdk.vm.ci.meta.ResolvedJavaMethod java.lang.StackTraceElement java.lang.StackTraceElement java.lang.StackTraceElement[] top int int java.lang.StackTraceElement[]
      StackMap stack:
        13: aload 9
            iload 7
            aaload
            astore 6 /* element */
        start local 6 // java.lang.StackTraceElement element
        14: .line 195
            aload 3 /* makeGraphSTE */
            aload 6 /* element */
            invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider.equalsIgnoringLine:(Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z
            ifne 15
            aload 4 /* initSTE */
            aload 6 /* element */
            invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider.equalsIgnoringLine:(Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z
            ifeq 16
        15: .line 196
      StackMap locals: jdk.vm.ci.meta.MetaAccessProvider jdk.vm.ci.meta.ResolvedJavaMethod jdk.vm.ci.meta.ResolvedJavaMethod java.lang.StackTraceElement java.lang.StackTraceElement java.lang.StackTraceElement[] java.lang.StackTraceElement int int java.lang.StackTraceElement[]
      StackMap stack:
            iconst_1
            ireturn
        end local 6 // java.lang.StackTraceElement element
        16: .line 192
      StackMap locals: jdk.vm.ci.meta.MetaAccessProvider jdk.vm.ci.meta.ResolvedJavaMethod jdk.vm.ci.meta.ResolvedJavaMethod java.lang.StackTraceElement java.lang.StackTraceElement java.lang.StackTraceElement[] top int int java.lang.StackTraceElement[]
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        17: iload 7
            iload 8
            if_icmplt 13
        18: .line 199
            iconst_0
            ireturn
        end local 5 // java.lang.StackTraceElement[] stackTrace
        end local 4 // java.lang.StackTraceElement initSTE
        end local 3 // java.lang.StackTraceElement makeGraphSTE
        end local 2 // jdk.vm.ci.meta.ResolvedJavaMethod initMethod
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod makeGraphMethod
        end local 0 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   19     0       metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
            2   19     1  makeGraphMethod  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            3   19     2       initMethod  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            4    6     3              rjm  Ljava/lang/Class<*>;
            8    9     3                e  Ljava/lang/Exception;
           10   19     3     makeGraphSTE  Ljava/lang/StackTraceElement;
           11   19     4          initSTE  Ljava/lang/StackTraceElement;
           12   19     5       stackTrace  [Ljava/lang/StackTraceElement;
           14   16     6          element  Ljava/lang/StackTraceElement;
      Exception table:
        from    to  target  type
           3     6       7  Class java.lang.NoSuchMethodException
           3     6       7  Class java.lang.SecurityException
    MethodParameters:
            Name  Flags
      metaAccess  

  static boolean isEmbeddable(jdk.vm.ci.meta.ResolvedJavaField);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaField;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.ResolvedJavaField field
         0: .line 206
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.$assertionsDisabled:Z
            ifne 1
            getstatic org.graalvm.compiler.core.common.GraalOptions.ImmutableCode:Lorg/graalvm/compiler/options/OptionValue;
            invokevirtual org.graalvm.compiler.options.OptionValue.getValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 207
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy.embeddableFields:Ljava/util/List;
            aload 0 /* field */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 0 // jdk.vm.ci.meta.ResolvedJavaField field
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  field  Ljdk/vm/ci/meta/ResolvedJavaField;
    MethodParameters:
       Name  Flags
      field  
}
SourceFile: "HotSpotGraalConstantFieldProvider.java"
NestHost: org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider
InnerClasses:
  ImmutableCodeLazy = org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider$ImmutableCodeLazy of org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider
  public abstract AbstractTemplates = org.graalvm.compiler.replacements.SnippetTemplate$AbstractTemplates of org.graalvm.compiler.replacements.SnippetTemplate
  public Arguments = org.graalvm.compiler.replacements.SnippetTemplate$Arguments of org.graalvm.compiler.replacements.SnippetTemplate