public class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory extends org.graalvm.compiler.hotspot.HotSpotBackendFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory
  super_class: org.graalvm.compiler.hotspot.HotSpotBackendFactory
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 89
            ldc Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
            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.aarch64.AArch64HotSpotBackendFactory.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
         0: .line 89
            aload 0 /* this */
            invokespecial org.graalvm.compiler.hotspot.HotSpotBackendFactory.<init>:()V
            return
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
         0: .line 93
            ldc "community"
            areturn
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;

  public java.lang.Class<? extends jdk.vm.ci.code.Architecture> getArchitecture();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
         0: .line 98
            ldc Ljdk/vm/ci/aarch64/AArch64;
            areturn
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
    Signature: ()Ljava/lang/Class<+Ljdk/vm/ci/code/Architecture;>;

  public org.graalvm.compiler.hotspot.HotSpotBackend createBackend(org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, org.graalvm.compiler.phases.tiers.CompilerConfiguration, jdk.vm.ci.hotspot.HotSpotJVMCIRuntime, org.graalvm.compiler.hotspot.HotSpotBackend);
    descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotBackend;)Lorg/graalvm/compiler/hotspot/HotSpotBackend;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=34, args_size=5
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
        start local 1 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider graalRuntime
        start local 2 // org.graalvm.compiler.phases.tiers.CompilerConfiguration compilerConfiguration
        start local 3 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntime jvmciRuntime
        start local 4 // org.graalvm.compiler.hotspot.HotSpotBackend host
         0: .line 104
            getstatic org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.$assertionsDisabled:Z
            ifne 1
            aload 4 /* host */
            ifnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 106
      StackMap locals:
      StackMap stack:
            aload 1 /* graalRuntime */
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getOptions:()Lorg/graalvm/compiler/options/OptionValues;
            astore 5 /* options */
        start local 5 // org.graalvm.compiler.options.OptionValues options
         2: .line 107
            aload 3 /* jvmciRuntime */
            invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getHostJVMCIBackend:()Ljdk/vm/ci/runtime/JVMCIBackend;
            astore 6 /* jvmci */
        start local 6 // jdk.vm.ci.runtime.JVMCIBackend jvmci
         3: .line 108
            aload 1 /* graalRuntime */
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            astore 7 /* config */
        start local 7 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
         4: .line 111
            aload 6 /* jvmci */
            invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getCodeCache:()Ljdk/vm/ci/code/CodeCacheProvider;
            checkcast jdk.vm.ci.hotspot.HotSpotCodeCacheProvider
            astore 10 /* codeCache */
        start local 10 // jdk.vm.ci.hotspot.HotSpotCodeCacheProvider codeCache
         5: .line 112
            aload 10 /* codeCache */
            invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.getTarget:()Ljdk/vm/ci/code/TargetDescription;
            astore 11 /* target */
        start local 11 // jdk.vm.ci.code.TargetDescription target
         6: .line 115
            aload 6 /* jvmci */
            invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
            checkcast jdk.vm.ci.hotspot.HotSpotMetaAccessProvider
            astore 14 /* metaAccess */
        start local 14 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
         7: .line 116
            aload 6 /* jvmci */
            invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getConstantReflection:()Ljdk/vm/ci/meta/ConstantReflectionProvider;
            checkcast jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider
            astore 15 /* constantReflection */
        start local 15 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
         8: .line 117
            new org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider
            dup
            aload 7 /* config */
            aload 14 /* metaAccess */
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider.<init>:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/meta/MetaAccessProvider;)V
            astore 16 /* constantFieldProvider */
        start local 16 // org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider constantFieldProvider
         9: .line 128
            aconst_null
            astore 27
            aconst_null
            astore 28
        10: ldc "create providers"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 29 /* t */
        start local 29 // jdk.vm.ci.common.InitTimer t
        11: .line 129
            aconst_null
            astore 30
            aconst_null
            astore 31
        12: ldc "create HotSpotRegisters provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 32 /* rt */
        start local 32 // jdk.vm.ci.common.InitTimer rt
        13: .line 130
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createRegisters:()Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
            astore 9 /* registers */
        start local 9 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        14: .line 131
            aload 32 /* rt */
            ifnull 20
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 20
        end local 9 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top top jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top top jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        15: astore 30
            aload 32 /* rt */
            ifnull 16
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 32 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        16: aload 30
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        17: astore 31
            aload 30
            ifnonnull 18
            aload 31
            astore 30
            goto 19
      StackMap locals:
      StackMap stack:
        18: aload 30
            aload 31
            if_acmpeq 19
            aload 30
            aload 31
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        19: aload 30
            athrow
        start local 9 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        20: .line 132
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top top jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 30
            aconst_null
            astore 31
        21: ldc "create NativeABICallerSaveRegisters"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 32 /* rt */
        start local 32 // jdk.vm.ci.common.InitTimer rt
        22: .line 133
            aload 7 /* config */
            aload 10 /* codeCache */
            invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.getRegisterConfig:()Ljdk/vm/ci/code/RegisterConfig;
            invokestatic org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createNativeABICallerSaveRegisters:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/code/RegisterConfig;)[Ljdk/vm/ci/meta/Value;
            astore 13 /* nativeABICallerSaveRegisters */
        start local 13 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        23: .line 134
            aload 32 /* rt */
            ifnull 29
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 29
        end local 13 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top top jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        24: astore 30
            aload 32 /* rt */
            ifnull 25
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 32 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        25: aload 30
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        26: astore 31
            aload 30
            ifnonnull 27
            aload 31
            astore 30
            goto 28
      StackMap locals:
      StackMap stack:
        27: aload 30
            aload 31
            if_acmpeq 28
            aload 30
            aload 31
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        28: aload 30
            athrow
        start local 13 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        29: .line 135
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 30
            aconst_null
            astore 31
        30: ldc "create WordTypes"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 32 /* rt */
        start local 32 // jdk.vm.ci.common.InitTimer rt
        31: .line 136
            aload 0 /* this */
            aload 14 /* metaAccess */
            aload 11 /* target */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createWordTypes:(Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
            astore 24 /* wordTypes */
        start local 24 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        32: .line 137
            aload 32 /* rt */
            ifnull 38
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 38
        end local 24 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        33: astore 30
            aload 32 /* rt */
            ifnull 34
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 32 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        34: aload 30
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        35: astore 31
            aload 30
            ifnonnull 36
            aload 31
            astore 30
            goto 37
      StackMap locals:
      StackMap stack:
        36: aload 30
            aload 31
            if_acmpeq 37
            aload 30
            aload 31
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        37: aload 30
            athrow
        start local 24 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        38: .line 138
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 30
            aconst_null
            astore 31
        39: ldc "create ForeignCalls provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 32 /* rt */
        start local 32 // jdk.vm.ci.common.InitTimer rt
        40: .line 139
            aload 0 /* this */
            aload 3 /* jvmciRuntime */
            aload 1 /* graalRuntime */
            aload 14 /* metaAccess */
            aload 10 /* codeCache */
            aload 24 /* wordTypes */
            aload 13 /* nativeABICallerSaveRegisters */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createForeignCalls:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;Lorg/graalvm/compiler/word/WordTypes;[Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
            astore 12 /* foreignCalls */
        start local 12 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        41: .line 140
            aload 32 /* rt */
            ifnull 47
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 47
        end local 12 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        42: astore 30
            aload 32 /* rt */
            ifnull 43
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 32 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        43: aload 30
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        44: astore 31
            aload 30
            ifnonnull 45
            aload 31
            astore 30
            goto 46
      StackMap locals:
      StackMap stack:
        45: aload 30
            aload 31
            if_acmpeq 46
            aload 30
            aload 31
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        46: aload 30
            athrow
        start local 12 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        47: .line 141
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 30
            aconst_null
            astore 31
        48: ldc "create stamp provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 32 /* rt */
        start local 32 // jdk.vm.ci.common.InitTimer rt
        49: .line 142
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createStampProvider:()Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
            astore 18 /* stampProvider */
        start local 18 // org.graalvm.compiler.hotspot.meta.HotSpotStampProvider stampProvider
        50: .line 143
            aload 32 /* rt */
            ifnull 56
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 56
        end local 18 // org.graalvm.compiler.hotspot.meta.HotSpotStampProvider stampProvider
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        51: astore 30
            aload 32 /* rt */
            ifnull 52
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 32 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        52: aload 30
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        53: astore 31
            aload 30
            ifnonnull 54
            aload 31
            astore 30
            goto 55
      StackMap locals:
      StackMap stack:
        54: aload 30
            aload 31
            if_acmpeq 55
            aload 30
            aload 31
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        55: aload 30
            athrow
        start local 18 // org.graalvm.compiler.hotspot.meta.HotSpotStampProvider stampProvider
        56: .line 144
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top org.graalvm.compiler.hotspot.meta.HotSpotStampProvider top top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 30
            aconst_null
            astore 31
        57: ldc "create platform configuration provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 32 /* rt */
        start local 32 // jdk.vm.ci.common.InitTimer rt
        58: .line 145
            aload 0 /* this */
            aload 7 /* config */
            aload 14 /* metaAccess */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createConfigInfoProvider:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/hotspot/meta/HotSpotPlatformConfigurationProvider;
            astore 19 /* platformConfigurationProvider */
        start local 19 // org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider platformConfigurationProvider
        59: .line 146
            aload 32 /* rt */
            ifnull 65
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 65
        end local 19 // org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider platformConfigurationProvider
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top org.graalvm.compiler.hotspot.meta.HotSpotStampProvider top top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        60: astore 30
            aload 32 /* rt */
            ifnull 61
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 32 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        61: aload 30
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        62: astore 31
            aload 30
            ifnonnull 63
            aload 31
            astore 30
            goto 64
      StackMap locals:
      StackMap stack:
        63: aload 30
            aload 31
            if_acmpeq 64
            aload 30
            aload 31
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        64: aload 30
            athrow
        start local 19 // org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider platformConfigurationProvider
        65: .line 147
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 30
            aconst_null
            astore 31
        66: ldc "create MetaAccessExtensionProvider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 32 /* rt */
        start local 32 // jdk.vm.ci.common.InitTimer rt
        67: .line 148
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createMetaAccessExtensionProvider:()Lorg/graalvm/compiler/hotspot/meta/HotSpotMetaAccessExtensionProvider;
            astore 20 /* metaAccessExtensionProvider */
        start local 20 // org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider metaAccessExtensionProvider
        68: .line 149
            aload 32 /* rt */
            ifnull 74
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 74
        end local 20 // org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider metaAccessExtensionProvider
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider top top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        69: astore 30
            aload 32 /* rt */
            ifnull 70
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 32 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        70: aload 30
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        71: astore 31
            aload 30
            ifnonnull 72
            aload 31
            astore 30
            goto 73
      StackMap locals:
      StackMap stack:
        72: aload 30
            aload 31
            if_acmpeq 73
            aload 30
            aload 31
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        73: aload 30
            athrow
        start local 20 // org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider metaAccessExtensionProvider
        74: .line 150
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 30
            aconst_null
            astore 31
        75: ldc "create Lowerer provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 32 /* rt */
        start local 32 // jdk.vm.ci.common.InitTimer rt
        76: .line 151
            aload 0 /* this */
            aload 1 /* graalRuntime */
            aload 14 /* metaAccess */
            aload 12 /* foreignCalls */
            aload 9 /* registers */
            aload 15 /* constantReflection */
            aload 19 /* platformConfigurationProvider */
            aload 20 /* metaAccessExtensionProvider */
            aload 11 /* target */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createLowerer:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
            astore 17 /* lowerer */
        start local 17 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
        77: .line 152
            aload 32 /* rt */
            ifnull 83
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 83
        end local 17 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        78: astore 30
            aload 32 /* rt */
            ifnull 79
            aload 32 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 32 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        79: aload 30
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        80: astore 31
            aload 30
            ifnonnull 81
            aload 31
            astore 30
            goto 82
      StackMap locals:
      StackMap stack:
        81: aload 30
            aload 31
            if_acmpeq 82
            aload 30
            aload 31
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        82: aload 30
            athrow
        start local 17 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
        83: .line 154
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            new org.graalvm.compiler.phases.util.Providers
            dup
            aload 14 /* metaAccess */
            aload 10 /* codeCache */
            aload 15 /* constantReflection */
            aload 16 /* constantFieldProvider */
            aload 12 /* foreignCalls */
            aload 17 /* lowerer */
            aconst_null
            aload 18 /* stampProvider */
            aload 19 /* platformConfigurationProvider */
        84: .line 155
            aload 20 /* metaAccessExtensionProvider */
        85: .line 154
            invokespecial org.graalvm.compiler.phases.util.Providers.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/code/CodeCacheProvider;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/nodes/spi/LoweringProvider;Lorg/graalvm/compiler/nodes/spi/Replacements;Lorg/graalvm/compiler/nodes/spi/StampProvider;Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;)V
            astore 30 /* p */
        start local 30 // org.graalvm.compiler.phases.util.Providers p
        86: .line 157
            aconst_null
            astore 31
            aconst_null
            astore 32
        87: ldc "create SnippetReflection provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 33 /* rt */
        start local 33 // jdk.vm.ci.common.InitTimer rt
        88: .line 158
            aload 0 /* this */
            aload 1 /* graalRuntime */
            aload 15 /* constantReflection */
            aload 24 /* wordTypes */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createSnippetReflection:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
            astore 21 /* snippetReflection */
        start local 21 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        89: .line 159
            aload 33 /* rt */
            ifnull 95
            aload 33 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 95
        end local 21 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        90: astore 31
            aload 33 /* rt */
            ifnull 91
            aload 33 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 33 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        91: aload 31
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        92: astore 32
            aload 31
            ifnonnull 93
            aload 32
            astore 31
            goto 94
      StackMap locals:
      StackMap stack:
        93: aload 31
            aload 32
            if_acmpeq 94
            aload 31
            aload 32
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        94: aload 31
            athrow
        start local 21 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        95: .line 160
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.phases.util.Providers
      StackMap stack:
            aconst_null
            astore 31
            aconst_null
            astore 32
        96: ldc "create Bytecode provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 33 /* rt */
        start local 33 // jdk.vm.ci.common.InitTimer rt
        97: .line 161
            aload 0 /* this */
            aload 14 /* metaAccess */
            aload 21 /* snippetReflection */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createBytecodeProvider:(Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;)Lorg/graalvm/compiler/replacements/classfile/ClassfileBytecodeProvider;
            astore 26 /* bytecodeProvider */
        start local 26 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
        98: .line 162
            aload 33 /* rt */
            ifnull 104
            aload 33 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 104
        end local 26 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        99: astore 31
            aload 33 /* rt */
            ifnull 100
            aload 33 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 33 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
       100: aload 31
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       101: astore 32
            aload 31
            ifnonnull 102
            aload 32
            astore 31
            goto 103
      StackMap locals:
      StackMap stack:
       102: aload 31
            aload 32
            if_acmpeq 103
            aload 31
            aload 32
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       103: aload 31
            athrow
        start local 26 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
       104: .line 163
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.phases.util.Providers
      StackMap stack:
            aconst_null
            astore 31
            aconst_null
            astore 32
       105: ldc "create Replacements provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 33 /* rt */
        start local 33 // jdk.vm.ci.common.InitTimer rt
       106: .line 164
            aload 0 /* this */
            aload 11 /* target */
            aload 30 /* p */
            aload 21 /* snippetReflection */
            aload 26 /* bytecodeProvider */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createReplacements:(Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;)Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
            astore 22 /* replacements */
        start local 22 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
       107: .line 165
            aload 33 /* rt */
            ifnull 113
            aload 33 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 113
        end local 22 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
       108: astore 31
            aload 33 /* rt */
            ifnull 109
            aload 33 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 33 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
       109: aload 31
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       110: astore 32
            aload 31
            ifnonnull 111
            aload 32
            astore 31
            goto 112
      StackMap locals:
      StackMap stack:
       111: aload 31
            aload 32
            if_acmpeq 112
            aload 31
            aload 32
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       112: aload 31
            athrow
        start local 22 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
       113: .line 166
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.phases.util.Providers
      StackMap stack:
            aconst_null
            astore 31
            aconst_null
            astore 32
       114: ldc "create GraphBuilderPhase plugins"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 33 /* rt */
        start local 33 // jdk.vm.ci.common.InitTimer rt
       115: .line 167
            aload 0 /* this */
            aload 1 /* graalRuntime */
            aload 2 /* compilerConfiguration */
            aload 7 /* config */
            aload 15 /* constantReflection */
            aload 12 /* foreignCalls */
            aload 14 /* metaAccess */
            aload 21 /* snippetReflection */
            aload 22 /* replacements */
            aload 24 /* wordTypes */
       116: .line 168
            aload 1 /* graalRuntime */
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getOptions:()Lorg/graalvm/compiler/options/OptionValues;
            aload 11 /* target */
       117: .line 167
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createGraphBuilderPlugins:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;Lorg/graalvm/compiler/options/OptionValues;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
            astore 25 /* plugins */
        start local 25 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
       118: .line 169
            aload 22 /* replacements */
            aload 25 /* plugins */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.setGraphBuilderPlugins:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
       119: .line 170
            aload 33 /* rt */
            ifnull 125
            aload 33 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 125
        end local 25 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
       120: astore 31
            aload 33 /* rt */
            ifnull 121
            aload 33 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 33 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
       121: aload 31
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       122: astore 32
            aload 31
            ifnonnull 123
            aload 32
            astore 31
            goto 124
      StackMap locals:
      StackMap stack:
       123: aload 31
            aload 32
            if_acmpeq 124
            aload 31
            aload 32
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       124: aload 31
            athrow
        start local 25 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
       125: .line 171
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.phases.util.Providers
      StackMap stack:
            aconst_null
            astore 31
            aconst_null
            astore 32
       126: ldc "create Suites provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 33 /* rt */
        start local 33 // jdk.vm.ci.common.InitTimer rt
       127: .line 172
            aload 0 /* this */
            aload 7 /* config */
            aload 1 /* graalRuntime */
            aload 2 /* compilerConfiguration */
            aload 25 /* plugins */
            aload 22 /* replacements */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createSuites:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/nodes/spi/Replacements;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
            astore 23 /* suites */
        start local 23 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
       128: .line 173
            aload 33 /* rt */
            ifnull 134
            aload 33 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 134
        end local 23 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
       129: astore 31
            aload 33 /* rt */
            ifnull 130
            aload 33 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 33 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
       130: aload 31
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       131: astore 32
            aload 31
            ifnonnull 132
            aload 32
            astore 31
            goto 133
      StackMap locals:
      StackMap stack:
       132: aload 31
            aload 32
            if_acmpeq 133
            aload 31
            aload 32
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       133: aload 31
            athrow
        start local 23 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
       134: .line 174
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.phases.util.Providers
      StackMap stack:
            new org.graalvm.compiler.hotspot.meta.HotSpotProviders
            dup
            aload 14 /* metaAccess */
            aload 10 /* codeCache */
            aload 15 /* constantReflection */
            aload 16 /* constantFieldProvider */
            aload 12 /* foreignCalls */
            aload 17 /* lowerer */
            aload 22 /* replacements */
            aload 23 /* suites */
            aload 9 /* registers */
       135: .line 175
            aload 21 /* snippetReflection */
            aload 24 /* wordTypes */
            aload 25 /* plugins */
            aload 19 /* platformConfigurationProvider */
            aload 20 /* metaAccessExtensionProvider */
       136: .line 174
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotProviders.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProvider;Lorg/graalvm/compiler/nodes/spi/LoweringProvider;Lorg/graalvm/compiler/nodes/spi/Replacements;Lorg/graalvm/compiler/phases/tiers/SuitesProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/hotspot/meta/HotSpotPlatformConfigurationProvider;Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;)V
            astore 8 /* providers */
        start local 8 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
       137: .line 176
            aload 22 /* replacements */
            aload 8 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.setProviders:(Lorg/graalvm/compiler/phases/util/Providers;)V
       138: .line 177
            aload 22 /* replacements */
            aload 5 /* options */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.maybeInitializeEncoder:(Lorg/graalvm/compiler/options/OptionValues;)V
        end local 30 // org.graalvm.compiler.phases.util.Providers p
       139: .line 178
            aload 29 /* t */
            ifnull 145
            aload 29 /* t */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 145
        end local 26 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
        end local 25 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        end local 24 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        end local 23 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
        end local 22 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        end local 21 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        end local 20 // org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider metaAccessExtensionProvider
        end local 19 // org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider platformConfigurationProvider
        end local 18 // org.graalvm.compiler.hotspot.meta.HotSpotStampProvider stampProvider
        end local 17 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
        end local 13 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        end local 12 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        end local 9 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        end local 8 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig top top jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription top top jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider top top top top top top top top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
       140: astore 27
            aload 29 /* t */
            ifnull 141
            aload 29 /* t */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 29 // jdk.vm.ci.common.InitTimer t
      StackMap locals:
      StackMap stack:
       141: aload 27
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       142: astore 28
            aload 27
            ifnonnull 143
            aload 28
            astore 27
            goto 144
      StackMap locals:
      StackMap stack:
       143: aload 27
            aload 28
            if_acmpeq 144
            aload 27
            aload 28
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       144: aload 27
            athrow
        start local 8 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        start local 9 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        start local 12 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        start local 13 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        start local 17 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
        start local 18 // org.graalvm.compiler.hotspot.meta.HotSpotStampProvider stampProvider
        start local 19 // org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider platformConfigurationProvider
        start local 20 // org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider metaAccessExtensionProvider
        start local 21 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        start local 22 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        start local 23 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
        start local 24 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        start local 25 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        start local 26 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
       145: .line 179
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.bytecode.BytecodeProvider
      StackMap stack:
            aconst_null
            astore 27
            aconst_null
            astore 28
       146: ldc "instantiate backend"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 29 /* rt */
        start local 29 // jdk.vm.ci.common.InitTimer rt
       147: .line 180
            aload 0 /* this */
            aload 7 /* config */
            aload 1 /* graalRuntime */
            aload 8 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createBackend:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;)Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend;
       148: .line 181
            aload 29 /* rt */
            ifnull 149
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
       149: .line 180
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntime org.graalvm.compiler.hotspot.HotSpotBackend org.graalvm.compiler.options.OptionValues jdk.vm.ci.runtime.JVMCIBackend org.graalvm.compiler.hotspot.GraalHotSpotVMConfig org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider jdk.vm.ci.hotspot.HotSpotCodeCacheProvider jdk.vm.ci.code.TargetDescription org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider jdk.vm.ci.meta.Value[] jdk.vm.ci.hotspot.HotSpotMetaAccessProvider jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
            areturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
       150: astore 27
       151: .line 181
            aload 29 /* rt */
            ifnull 152
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 29 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
       152: aload 27
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       153: astore 28
            aload 27
            ifnonnull 154
            aload 28
            astore 27
            goto 155
      StackMap locals:
      StackMap stack:
       154: aload 27
            aload 28
            if_acmpeq 155
            aload 27
            aload 28
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       155: aload 27
            athrow
        end local 26 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
        end local 25 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        end local 24 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        end local 23 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
        end local 22 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        end local 21 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        end local 20 // org.graalvm.compiler.hotspot.meta.HotSpotMetaAccessExtensionProvider metaAccessExtensionProvider
        end local 19 // org.graalvm.compiler.hotspot.meta.HotSpotPlatformConfigurationProvider platformConfigurationProvider
        end local 18 // org.graalvm.compiler.hotspot.meta.HotSpotStampProvider stampProvider
        end local 17 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
        end local 16 // org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider constantFieldProvider
        end local 15 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
        end local 14 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
        end local 13 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        end local 12 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        end local 11 // jdk.vm.ci.code.TargetDescription target
        end local 10 // jdk.vm.ci.hotspot.HotSpotCodeCacheProvider codeCache
        end local 9 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        end local 8 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        end local 7 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        end local 6 // jdk.vm.ci.runtime.JVMCIBackend jvmci
        end local 5 // org.graalvm.compiler.options.OptionValues options
        end local 4 // org.graalvm.compiler.hotspot.HotSpotBackend host
        end local 3 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntime jvmciRuntime
        end local 2 // org.graalvm.compiler.phases.tiers.CompilerConfiguration compilerConfiguration
        end local 1 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider graalRuntime
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0  156     0                           this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
            0  156     1                   graalRuntime  Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            0  156     2          compilerConfiguration  Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
            0  156     3                   jvmciRuntime  Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
            0  156     4                           host  Lorg/graalvm/compiler/hotspot/HotSpotBackend;
            2  156     5                        options  Lorg/graalvm/compiler/options/OptionValues;
            3  156     6                          jvmci  Ljdk/vm/ci/runtime/JVMCIBackend;
            4  156     7                         config  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
          137  140     8                      providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
          145  156     8                      providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
           14   15     9                      registers  Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
           20  140     9                      registers  Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
          145  156     9                      registers  Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
            5  156    10                      codeCache  Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
            6  156    11                         target  Ljdk/vm/ci/code/TargetDescription;
           41   42    12                   foreignCalls  Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
           47  140    12                   foreignCalls  Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
          145  156    12                   foreignCalls  Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
           23   24    13   nativeABICallerSaveRegisters  [Ljdk/vm/ci/meta/Value;
           29  140    13   nativeABICallerSaveRegisters  [Ljdk/vm/ci/meta/Value;
          145  156    13   nativeABICallerSaveRegisters  [Ljdk/vm/ci/meta/Value;
            7  156    14                     metaAccess  Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
            8  156    15             constantReflection  Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
            9  156    16          constantFieldProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotConstantFieldProvider;
           77   78    17                        lowerer  Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
           83  140    17                        lowerer  Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
          145  156    17                        lowerer  Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
           50   51    18                  stampProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
           56  140    18                  stampProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
          145  156    18                  stampProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
           59   60    19  platformConfigurationProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotPlatformConfigurationProvider;
           65  140    19  platformConfigurationProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotPlatformConfigurationProvider;
          145  156    19  platformConfigurationProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotPlatformConfigurationProvider;
           68   69    20    metaAccessExtensionProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotMetaAccessExtensionProvider;
           74  140    20    metaAccessExtensionProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotMetaAccessExtensionProvider;
          145  156    20    metaAccessExtensionProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotMetaAccessExtensionProvider;
           89   90    21              snippetReflection  Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
           95  140    21              snippetReflection  Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
          145  156    21              snippetReflection  Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
          107  108    22                   replacements  Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
          113  140    22                   replacements  Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
          145  156    22                   replacements  Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
          128  129    23                         suites  Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
          134  140    23                         suites  Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
          145  156    23                         suites  Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
           32   33    24                      wordTypes  Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
           38  140    24                      wordTypes  Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
          145  156    24                      wordTypes  Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
          118  120    25                        plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
          125  140    25                        plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
          145  156    25                        plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
           98   99    26               bytecodeProvider  Lorg/graalvm/compiler/bytecode/BytecodeProvider;
          104  140    26               bytecodeProvider  Lorg/graalvm/compiler/bytecode/BytecodeProvider;
          145  156    26               bytecodeProvider  Lorg/graalvm/compiler/bytecode/BytecodeProvider;
           11  141    29                              t  Ljdk/vm/ci/common/InitTimer;
           13   16    32                             rt  Ljdk/vm/ci/common/InitTimer;
           22   25    32                             rt  Ljdk/vm/ci/common/InitTimer;
           31   34    32                             rt  Ljdk/vm/ci/common/InitTimer;
           40   43    32                             rt  Ljdk/vm/ci/common/InitTimer;
           49   52    32                             rt  Ljdk/vm/ci/common/InitTimer;
           58   61    32                             rt  Ljdk/vm/ci/common/InitTimer;
           67   70    32                             rt  Ljdk/vm/ci/common/InitTimer;
           76   79    32                             rt  Ljdk/vm/ci/common/InitTimer;
           86  139    30                              p  Lorg/graalvm/compiler/phases/util/Providers;
           88   91    33                             rt  Ljdk/vm/ci/common/InitTimer;
           97  100    33                             rt  Ljdk/vm/ci/common/InitTimer;
          106  109    33                             rt  Ljdk/vm/ci/common/InitTimer;
          115  121    33                             rt  Ljdk/vm/ci/common/InitTimer;
          127  130    33                             rt  Ljdk/vm/ci/common/InitTimer;
          147  152    29                             rt  Ljdk/vm/ci/common/InitTimer;
      Exception table:
        from    to  target  type
          13    14      15  any
          12    17      17  any
          22    23      24  any
          21    26      26  any
          31    32      33  any
          30    35      35  any
          40    41      42  any
          39    44      44  any
          49    50      51  any
          48    53      53  any
          58    59      60  any
          57    62      62  any
          67    68      69  any
          66    71      71  any
          76    77      78  any
          75    80      80  any
          88    89      90  any
          87    92      92  any
          97    98      99  any
          96   101     101  any
         106   107     108  any
         105   110     110  any
         115   119     120  any
         114   122     122  any
         127   128     129  any
         126   131     131  any
          11   139     140  any
          10   142     142  any
         147   148     150  any
         146   149     153  any
         150   153     153  any
    MethodParameters:
                       Name  Flags
      graalRuntime           
      compilerConfiguration  
      jvmciRuntime           
      host                   

  protected org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins createGraphBuilderPlugins(org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, org.graalvm.compiler.phases.tiers.CompilerConfiguration, org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider, org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider, jdk.vm.ci.hotspot.HotSpotMetaAccessProvider, org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider, org.graalvm.compiler.hotspot.HotSpotReplacementsImpl, org.graalvm.compiler.hotspot.word.HotSpotWordTypes, org.graalvm.compiler.options.OptionValues, jdk.vm.ci.code.TargetDescription);
    descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;Lorg/graalvm/compiler/options/OptionValues;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=13, args_size=12
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
        start local 1 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider graalRuntime
        start local 2 // org.graalvm.compiler.phases.tiers.CompilerConfiguration compilerConfiguration
        start local 3 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        start local 4 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
        start local 5 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        start local 6 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
        start local 7 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        start local 8 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        start local 9 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        start local 10 // org.graalvm.compiler.options.OptionValues options
        start local 11 // jdk.vm.ci.code.TargetDescription target
         0: .line 195
            aload 1 /* graalRuntime */
         1: .line 196
            aload 2 /* compilerConfiguration */
         2: .line 197
            aload 3 /* config */
         3: .line 198
            aload 9 /* wordTypes */
         4: .line 199
            aload 6 /* metaAccess */
         5: .line 200
            aload 4 /* constantReflection */
         6: .line 201
            aload 7 /* snippetReflection */
         7: .line 202
            aload 5 /* foreignCalls */
         8: .line 203
            aload 8 /* replacements */
         9: .line 204
            aload 10 /* options */
        10: .line 205
            aload 11 /* target */
        11: .line 195
            invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.create:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/meta/ConstantReflectionProvider;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/replacements/ReplacementsImpl;Lorg/graalvm/compiler/options/OptionValues;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
            astore 12 /* plugins */
        start local 12 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        12: .line 206
            aload 12 /* plugins */
            aload 8 /* replacements */
            iconst_0
        13: .line 207
            iconst_1
            iconst_1
            aload 3 /* config */
            getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useFMAIntrinsics:Z
        14: .line 206
            invokestatic org.graalvm.compiler.replacements.aarch64.AArch64GraphBuilderPlugins.register:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/nodes/spi/Replacements;ZZZZ)V
        15: .line 208
            aload 12 /* plugins */
            areturn
        end local 12 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        end local 11 // jdk.vm.ci.code.TargetDescription target
        end local 10 // org.graalvm.compiler.options.OptionValues options
        end local 9 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        end local 8 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        end local 7 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        end local 6 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
        end local 5 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        end local 4 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
        end local 3 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        end local 2 // org.graalvm.compiler.phases.tiers.CompilerConfiguration compilerConfiguration
        end local 1 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider graalRuntime
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   16     0                   this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
            0   16     1           graalRuntime  Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            0   16     2  compilerConfiguration  Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
            0   16     3                 config  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            0   16     4     constantReflection  Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
            0   16     5           foreignCalls  Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
            0   16     6             metaAccess  Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
            0   16     7      snippetReflection  Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
            0   16     8           replacements  Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
            0   16     9              wordTypes  Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
            0   16    10                options  Lorg/graalvm/compiler/options/OptionValues;
            0   16    11                 target  Ljdk/vm/ci/code/TargetDescription;
           12   16    12                plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
    MethodParameters:
                       Name  Flags
      graalRuntime           
      compilerConfiguration  
      config                 
      constantReflection     
      foreignCalls           
      metaAccess             
      snippetReflection      
      replacements           
      wordTypes              
      options                
      target                 

  protected org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend createBackend(org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, org.graalvm.compiler.hotspot.meta.HotSpotProviders);
    descriptor: (Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;)Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
        start local 1 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        start local 2 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider runtime
        start local 3 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
         0: .line 212
            new org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend
            dup
            aload 1 /* config */
            aload 2 /* runtime */
            aload 3 /* providers */
            invokespecial org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackend.<init>:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;)V
            areturn
        end local 3 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        end local 2 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider runtime
        end local 1 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
            0    1     1     config  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            0    1     2    runtime  Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            0    1     3  providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
    MethodParameters:
           Name  Flags
      config     
      runtime    
      providers  

  protected org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider createRegisters();
    descriptor: ()Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
         0: .line 216
            new org.graalvm.compiler.hotspot.meta.HotSpotRegisters
            dup
            getstatic jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig.threadRegister:Ljdk/vm/ci/code/Register;
            getstatic jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig.heapBaseRegister:Ljdk/vm/ci/code/Register;
            getstatic jdk.vm.ci.aarch64.AArch64.sp:Ljdk/vm/ci/code/Register;
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotRegisters.<init>:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
            areturn
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;

  protected org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider createForeignCalls(jdk.vm.ci.hotspot.HotSpotJVMCIRuntime, org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, jdk.vm.ci.hotspot.HotSpotMetaAccessProvider, jdk.vm.ci.hotspot.HotSpotCodeCacheProvider, org.graalvm.compiler.word.WordTypes, jdk.vm.ci.meta.Value[]);
    descriptor: (Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;Lorg/graalvm/compiler/word/WordTypes;[Ljdk/vm/ci/meta/Value;)Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
        start local 1 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntime jvmciRuntime
        start local 2 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider runtime
        start local 3 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
        start local 4 // jdk.vm.ci.hotspot.HotSpotCodeCacheProvider codeCache
        start local 5 // org.graalvm.compiler.word.WordTypes wordTypes
        start local 6 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
         0: .line 221
            new org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotForeignCallsProvider
            dup
            aload 1 /* jvmciRuntime */
            aload 2 /* runtime */
            aload 3 /* metaAccess */
            aload 4 /* codeCache */
            aload 5 /* wordTypes */
            aload 6 /* nativeABICallerSaveRegisters */
            invokespecial org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotForeignCallsProvider.<init>:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/word/WordTypes;[Ljdk/vm/ci/meta/Value;)V
            areturn
        end local 6 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        end local 5 // org.graalvm.compiler.word.WordTypes wordTypes
        end local 4 // jdk.vm.ci.hotspot.HotSpotCodeCacheProvider codeCache
        end local 3 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
        end local 2 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider runtime
        end local 1 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntime jvmciRuntime
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0    1     0                          this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
            0    1     1                  jvmciRuntime  Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
            0    1     2                       runtime  Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            0    1     3                    metaAccess  Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
            0    1     4                     codeCache  Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
            0    1     5                     wordTypes  Lorg/graalvm/compiler/word/WordTypes;
            0    1     6  nativeABICallerSaveRegisters  [Ljdk/vm/ci/meta/Value;
    MethodParameters:
                              Name  Flags
      jvmciRuntime                  
      runtime                       
      metaAccess                    
      codeCache                     
      wordTypes                     
      nativeABICallerSaveRegisters  

  protected org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider createSuites(org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, org.graalvm.compiler.phases.tiers.CompilerConfiguration, org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins, org.graalvm.compiler.nodes.spi.Replacements);
    descriptor: (Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/nodes/spi/Replacements;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=8, args_size=6
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
        start local 1 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        start local 2 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider runtime
        start local 3 // org.graalvm.compiler.phases.tiers.CompilerConfiguration compilerConfiguration
        start local 4 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        start local 5 // org.graalvm.compiler.nodes.spi.Replacements replacements
         0: .line 226
            new org.graalvm.compiler.core.aarch64.AArch64SuitesCreator
            dup
            aload 3 /* compilerConfiguration */
            aload 4 /* plugins */
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/graalvm/compiler/phases/schedule/SchedulePhase;
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial org.graalvm.compiler.core.aarch64.AArch64SuitesCreator.<init>:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Ljava/util/List;)V
            astore 6 /* suitesCreator */
        start local 6 // org.graalvm.compiler.core.aarch64.AArch64SuitesCreator suitesCreator
         1: .line 227
            new org.graalvm.compiler.phases.common.AddressLoweringByUsePhase
            dup
            new org.graalvm.compiler.core.aarch64.AArch64AddressLoweringByUse
            dup
            new org.graalvm.compiler.core.aarch64.AArch64LIRKindTool
            dup
            invokespecial org.graalvm.compiler.core.aarch64.AArch64LIRKindTool.<init>:()V
            invokespecial org.graalvm.compiler.core.aarch64.AArch64AddressLoweringByUse.<init>:(Lorg/graalvm/compiler/core/aarch64/AArch64LIRKindTool;)V
            invokespecial org.graalvm.compiler.phases.common.AddressLoweringByUsePhase.<init>:(Lorg/graalvm/compiler/phases/common/AddressLoweringByUsePhase$AddressLoweringByUse;)V
            astore 7 /* addressLoweringPhase */
        start local 7 // org.graalvm.compiler.phases.Phase addressLoweringPhase
         2: .line 228
            new org.graalvm.compiler.hotspot.meta.AddressLoweringHotSpotSuitesProvider
            dup
            aload 6 /* suitesCreator */
            aload 1 /* config */
            aload 2 /* runtime */
            aload 7 /* addressLoweringPhase */
            invokespecial org.graalvm.compiler.hotspot.meta.AddressLoweringHotSpotSuitesProvider.<init>:(Lorg/graalvm/compiler/phases/tiers/SuitesCreator;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/Phase;)V
            areturn
        end local 7 // org.graalvm.compiler.phases.Phase addressLoweringPhase
        end local 6 // org.graalvm.compiler.core.aarch64.AArch64SuitesCreator suitesCreator
        end local 5 // org.graalvm.compiler.nodes.spi.Replacements replacements
        end local 4 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        end local 3 // org.graalvm.compiler.phases.tiers.CompilerConfiguration compilerConfiguration
        end local 2 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider runtime
        end local 1 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
            0    3     1                 config  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            0    3     2                runtime  Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            0    3     3  compilerConfiguration  Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
            0    3     4                plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
            0    3     5           replacements  Lorg/graalvm/compiler/nodes/spi/Replacements;
            1    3     6          suitesCreator  Lorg/graalvm/compiler/core/aarch64/AArch64SuitesCreator;
            2    3     7   addressLoweringPhase  Lorg/graalvm/compiler/phases/Phase;
    MethodParameters:
                       Name  Flags
      config                 
      runtime                
      compilerConfiguration  
      plugins                
      replacements           

  protected org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider createLowerer(org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, jdk.vm.ci.hotspot.HotSpotMetaAccessProvider, org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProvider, org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider, jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider, org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider, org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider, jdk.vm.ci.code.TargetDescription);
    descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=9, args_size=9
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
        start local 1 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider runtime
        start local 2 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
        start local 3 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProvider foreignCalls
        start local 4 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        start local 5 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
        start local 6 // org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfig
        start local 7 // org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider metaAccessExtensionProvider
        start local 8 // jdk.vm.ci.code.TargetDescription target
         0: .line 235
            new org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLoweringProvider
            dup
            aload 1 /* runtime */
            aload 2 /* metaAccess */
            aload 3 /* foreignCalls */
            aload 4 /* registers */
            aload 5 /* constantReflection */
            aload 6 /* platformConfig */
            aload 7 /* metaAccessExtensionProvider */
            aload 8 /* target */
            invokespecial org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotLoweringProvider.<init>:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;Ljdk/vm/ci/code/TargetDescription;)V
            areturn
        end local 8 // jdk.vm.ci.code.TargetDescription target
        end local 7 // org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider metaAccessExtensionProvider
        end local 6 // org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfig
        end local 5 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
        end local 4 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        end local 3 // org.graalvm.compiler.hotspot.meta.HotSpotForeignCallsProvider foreignCalls
        end local 2 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
        end local 1 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider runtime
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    1     0                         this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
            0    1     1                      runtime  Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            0    1     2                   metaAccess  Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
            0    1     3                 foreignCalls  Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProvider;
            0    1     4                    registers  Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
            0    1     5           constantReflection  Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
            0    1     6               platformConfig  Lorg/graalvm/compiler/nodes/spi/PlatformConfigurationProvider;
            0    1     7  metaAccessExtensionProvider  Lorg/graalvm/compiler/core/common/spi/MetaAccessExtensionProvider;
            0    1     8                       target  Ljdk/vm/ci/code/TargetDescription;
    MethodParameters:
                             Name  Flags
      runtime                      
      metaAccess                   
      foreignCalls                 
      registers                    
      constantReflection           
      platformConfig               
      metaAccessExtensionProvider  
      target                       

  protected static jdk.vm.ci.meta.Value[] createNativeABICallerSaveRegisters(org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, jdk.vm.ci.code.RegisterConfig);
    descriptor: (Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/code/RegisterConfig;)[Ljdk/vm/ci/meta/Value;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        start local 1 // jdk.vm.ci.code.RegisterConfig regConfig
         0: .line 239
            new java.util.ArrayList
            dup
            aload 1 /* regConfig */
            invokeinterface jdk.vm.ci.code.RegisterConfig.getAllocatableRegisters:()Ljdk/vm/ci/code/RegisterArray;
            invokevirtual jdk.vm.ci.code.RegisterArray.asList:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 2 /* callerSave */
        start local 2 // java.util.List callerSave
         1: .line 240
            aload 2 /* callerSave */
            getstatic jdk.vm.ci.aarch64.AArch64.r19:Ljdk/vm/ci/code/Register;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         2: .line 241
            aload 2 /* callerSave */
            getstatic jdk.vm.ci.aarch64.AArch64.r20:Ljdk/vm/ci/code/Register;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 242
            aload 2 /* callerSave */
            getstatic jdk.vm.ci.aarch64.AArch64.r21:Ljdk/vm/ci/code/Register;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         4: .line 243
            aload 2 /* callerSave */
            getstatic jdk.vm.ci.aarch64.AArch64.r22:Ljdk/vm/ci/code/Register;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         5: .line 244
            aload 2 /* callerSave */
            getstatic jdk.vm.ci.aarch64.AArch64.r23:Ljdk/vm/ci/code/Register;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         6: .line 245
            aload 2 /* callerSave */
            getstatic jdk.vm.ci.aarch64.AArch64.r24:Ljdk/vm/ci/code/Register;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         7: .line 246
            aload 2 /* callerSave */
            getstatic jdk.vm.ci.aarch64.AArch64.r25:Ljdk/vm/ci/code/Register;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         8: .line 247
            aload 2 /* callerSave */
            getstatic jdk.vm.ci.aarch64.AArch64.r26:Ljdk/vm/ci/code/Register;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         9: .line 248
            aload 2 /* callerSave */
            getstatic jdk.vm.ci.aarch64.AArch64.r27:Ljdk/vm/ci/code/Register;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
        10: .line 249
            aload 2 /* callerSave */
            getstatic jdk.vm.ci.aarch64.AArch64.r28:Ljdk/vm/ci/code/Register;
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
        11: .line 250
            aload 2 /* callerSave */
            invokeinterface java.util.List.size:()I
            anewarray jdk.vm.ci.meta.Value
            astore 3 /* nativeABICallerSaveRegisters */
        start local 3 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        12: .line 251
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        13: goto 16
        14: .line 252
      StackMap locals: java.util.List jdk.vm.ci.meta.Value[] int
      StackMap stack:
            aload 3 /* nativeABICallerSaveRegisters */
            iload 4 /* i */
            aload 2 /* callerSave */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast jdk.vm.ci.code.Register
            invokevirtual jdk.vm.ci.code.Register.asValue:()Ljdk/vm/ci/code/RegisterValue;
            aastore
        15: .line 251
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            aload 2 /* callerSave */
            invokeinterface java.util.List.size:()I
            if_icmplt 14
        end local 4 // int i
        17: .line 254
            aload 3 /* nativeABICallerSaveRegisters */
            areturn
        end local 3 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        end local 2 // java.util.List callerSave
        end local 1 // jdk.vm.ci.code.RegisterConfig regConfig
        end local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   18     0                        config  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            0   18     1                     regConfig  Ljdk/vm/ci/code/RegisterConfig;
            1   18     2                    callerSave  Ljava/util/List<Ljdk/vm/ci/code/Register;>;
           12   18     3  nativeABICallerSaveRegisters  [Ljdk/vm/ci/meta/Value;
           13   17     4                             i  I
    MethodParameters:
           Name  Flags
      config     
      regConfig  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
         0: .line 259
            ldc "AArch64"
            areturn
        end local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
}
SourceFile: "AArch64HotSpotBackendFactory.java"
InnerClasses:
  public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
  public abstract AddressLoweringByUse = org.graalvm.compiler.phases.common.AddressLoweringByUsePhase$AddressLoweringByUse of org.graalvm.compiler.phases.common.AddressLoweringByUsePhase
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.serviceprovider.ServiceProvider(value = Lorg/graalvm/compiler/hotspot/HotSpotBackendFactory;)