public class org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory implements 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: java.lang.Object
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 75
            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 75
            aload 0 /* this */
            invokespecial java.lang.Object.<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 79
            ldc "core"
            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 84
            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.HotSpotJVMCIRuntimeProvider, org.graalvm.compiler.hotspot.HotSpotBackend);
    descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;Lorg/graalvm/compiler/hotspot/HotSpotBackend;)Lorg/graalvm/compiler/hotspot/HotSpotBackend;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=32, 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.HotSpotJVMCIRuntimeProvider jvmciRuntime
        start local 4 // org.graalvm.compiler.hotspot.HotSpotBackend host
         0: .line 90
            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 92
      StackMap locals:
      StackMap stack:
            aload 3 /* jvmciRuntime */
            invokeinterface jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider.getHostJVMCIBackend:()Ljdk/vm/ci/runtime/JVMCIBackend;
            astore 5 /* jvmci */
        start local 5 // jdk.vm.ci.runtime.JVMCIBackend jvmci
         2: .line 93
            aload 1 /* graalRuntime */
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            astore 6 /* config */
        start local 6 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
         3: .line 96
            aload 5 /* jvmci */
            invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getCodeCache:()Ljdk/vm/ci/code/CodeCacheProvider;
            checkcast jdk.vm.ci.hotspot.HotSpotCodeCacheProvider
            astore 9 /* codeCache */
        start local 9 // jdk.vm.ci.hotspot.HotSpotCodeCacheProvider codeCache
         4: .line 97
            aload 9 /* codeCache */
            invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.getTarget:()Ljdk/vm/ci/code/TargetDescription;
            astore 10 /* target */
        start local 10 // jdk.vm.ci.code.TargetDescription target
         5: .line 100
            aload 5 /* jvmci */
            invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
            checkcast jdk.vm.ci.hotspot.HotSpotMetaAccessProvider
            astore 13 /* metaAccess */
        start local 13 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
         6: .line 101
            aload 5 /* jvmci */
            invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getConstantReflection:()Ljdk/vm/ci/meta/ConstantReflectionProvider;
            checkcast jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider
            astore 14 /* constantReflection */
        start local 14 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
         7: .line 102
            new org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider
            dup
            aload 6 /* config */
            aload 13 /* metaAccess */
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotGraalConstantFieldProvider.<init>:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljdk/vm/ci/meta/MetaAccessProvider;)V
            astore 15 /* constantFieldProvider */
        start local 15 // org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider constantFieldProvider
         8: .line 111
            aconst_null
            astore 24
            aconst_null
            astore 25
         9: ldc "create providers"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 26 /* t */
        start local 26 // jdk.vm.ci.common.InitTimer t
        10: .line 112
            aconst_null
            astore 27
            aconst_null
            astore 28
        11: ldc "create HotSpotRegisters provider"
            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
        12: .line 113
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createRegisters:()Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
            astore 8 /* registers */
        start local 8 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        13: .line 114
            aload 29 /* rt */
            ifnull 19
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 19
        end local 8 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 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
        14: astore 27
            aload 29 /* rt */
            ifnull 15
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 29 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        15: aload 27
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: astore 28
            aload 27
            ifnonnull 17
            aload 28
            astore 27
            goto 18
      StackMap locals:
      StackMap stack:
        17: aload 27
            aload 28
            if_acmpeq 18
            aload 27
            aload 28
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        18: aload 27
            athrow
        start local 8 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        19: .line 115
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 27
            aconst_null
            astore 28
        20: ldc "create NativeABICallerSaveRegisters"
            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
        21: .line 116
            aload 6 /* config */
            aload 9 /* 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 12 /* nativeABICallerSaveRegisters */
        start local 12 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        22: .line 117
            aload 29 /* rt */
            ifnull 28
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 28
        end local 12 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 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
        23: astore 27
            aload 29 /* rt */
            ifnull 24
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 29 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        24: aload 27
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        25: astore 28
            aload 27
            ifnonnull 26
            aload 28
            astore 27
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 27
            aload 28
            if_acmpeq 27
            aload 27
            aload 28
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        27: aload 27
            athrow
        start local 12 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        28: .line 118
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 27
            aconst_null
            astore 28
        29: ldc "create WordTypes"
            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
        30: .line 119
            new org.graalvm.compiler.hotspot.word.HotSpotWordTypes
            dup
            aload 13 /* metaAccess */
            aload 10 /* target */
            getfield jdk.vm.ci.code.TargetDescription.wordJavaKind:Ljdk/vm/ci/meta/JavaKind;
            invokespecial org.graalvm.compiler.hotspot.word.HotSpotWordTypes.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/meta/JavaKind;)V
            astore 20 /* wordTypes */
        start local 20 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        31: .line 120
            aload 29 /* rt */
            ifnull 37
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 37
        end local 20 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 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
        32: astore 27
            aload 29 /* rt */
            ifnull 33
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 29 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        33: aload 27
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        34: astore 28
            aload 27
            ifnonnull 35
            aload 28
            astore 27
            goto 36
      StackMap locals:
      StackMap stack:
        35: aload 27
            aload 28
            if_acmpeq 36
            aload 27
            aload 28
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        36: aload 27
            athrow
        start local 20 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        37: .line 121
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 27
            aconst_null
            astore 28
        38: ldc "create ForeignCalls provider"
            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
        39: .line 122
            aload 0 /* this */
            aload 3 /* jvmciRuntime */
            aload 1 /* graalRuntime */
            aload 13 /* metaAccess */
            aload 9 /* codeCache */
            aload 20 /* wordTypes */
            aload 12 /* nativeABICallerSaveRegisters */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createForeignCalls:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;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 11 /* foreignCalls */
        start local 11 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        40: .line 123
            aload 29 /* rt */
            ifnull 46
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 46
        end local 11 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 org.graalvm.compiler.hotspot.word.HotSpotWordTypes 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
        41: astore 27
            aload 29 /* rt */
            ifnull 42
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 29 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        42: aload 27
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        43: astore 28
            aload 27
            ifnonnull 44
            aload 28
            astore 27
            goto 45
      StackMap locals:
      StackMap stack:
        44: aload 27
            aload 28
            if_acmpeq 45
            aload 27
            aload 28
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        45: aload 27
            athrow
        start local 11 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        46: .line 124
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 27
            aconst_null
            astore 28
        47: ldc "create Lowerer provider"
            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
        48: .line 125
            aload 0 /* this */
            aload 1 /* graalRuntime */
            aload 13 /* metaAccess */
            aload 11 /* foreignCalls */
            aload 8 /* registers */
            aload 14 /* constantReflection */
            aload 10 /* 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;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
            astore 16 /* lowerer */
        start local 16 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
        49: .line 126
            aload 29 /* rt */
            ifnull 55
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 55
        end local 16 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 org.graalvm.compiler.hotspot.word.HotSpotWordTypes 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
        50: astore 27
            aload 29 /* rt */
            ifnull 51
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 29 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        51: aload 27
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        52: astore 28
            aload 27
            ifnonnull 53
            aload 28
            astore 27
            goto 54
      StackMap locals:
      StackMap stack:
        53: aload 27
            aload 28
            if_acmpeq 54
            aload 27
            aload 28
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        54: aload 27
            athrow
        start local 16 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
        55: .line 127
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top top top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            aconst_null
            astore 27
            aconst_null
            astore 28
        56: ldc "create NodeCost provider"
            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
        57: .line 128
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createNodeCostProvider:()Lorg/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider;
            astore 22 /* nodeCostProvider */
        start local 22 // org.graalvm.compiler.nodes.spi.NodeCostProvider nodeCostProvider
        58: .line 129
            aload 29 /* rt */
            ifnull 64
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 64
        end local 22 // org.graalvm.compiler.nodes.spi.NodeCostProvider nodeCostProvider
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes 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
        59: astore 27
            aload 29 /* rt */
            ifnull 60
            aload 29 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 29 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        60: aload 27
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        61: astore 28
            aload 27
            ifnonnull 62
            aload 28
            astore 27
            goto 63
      StackMap locals:
      StackMap stack:
        62: aload 27
            aload 28
            if_acmpeq 63
            aload 27
            aload 28
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        63: aload 27
            athrow
        start local 22 // org.graalvm.compiler.nodes.spi.NodeCostProvider nodeCostProvider
        64: .line 130
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.nodes.spi.NodeCostProvider top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack:
            new org.graalvm.compiler.hotspot.meta.HotSpotStampProvider
            dup
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotStampProvider.<init>:()V
            astore 27 /* stampProvider */
        start local 27 // org.graalvm.compiler.hotspot.meta.HotSpotStampProvider stampProvider
        65: .line 131
            new org.graalvm.compiler.phases.util.Providers
            dup
            aload 13 /* metaAccess */
            aload 9 /* codeCache */
            aload 14 /* constantReflection */
            aload 15 /* constantFieldProvider */
            aload 11 /* foreignCalls */
            aload 16 /* lowerer */
            aconst_null
            aload 27 /* stampProvider */
            aload 22 /* nodeCostProvider */
            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/NodeCostProvider;)V
            astore 28 /* p */
        start local 28 // org.graalvm.compiler.phases.util.Providers p
        66: .line 133
            aconst_null
            astore 29
            aconst_null
            astore 30
        67: ldc "create SnippetReflection provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 31 /* rt */
        start local 31 // jdk.vm.ci.common.InitTimer rt
        68: .line 134
            aload 0 /* this */
            aload 1 /* graalRuntime */
            aload 14 /* constantReflection */
            aload 20 /* wordTypes */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createSnippetReflection:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/word/WordTypes;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
            astore 17 /* snippetReflection */
        start local 17 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        69: .line 135
            aload 31 /* rt */
            ifnull 75
            aload 31 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 75
        end local 17 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 top top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.nodes.spi.NodeCostProvider top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        70: astore 29
            aload 31 /* rt */
            ifnull 71
            aload 31 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 31 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        71: aload 29
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        72: astore 30
            aload 29
            ifnonnull 73
            aload 30
            astore 29
            goto 74
      StackMap locals:
      StackMap stack:
        73: aload 29
            aload 30
            if_acmpeq 74
            aload 29
            aload 30
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        74: aload 29
            athrow
        start local 17 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        75: .line 136
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.nodes.spi.NodeCostProvider top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
      StackMap stack:
            aconst_null
            astore 29
            aconst_null
            astore 30
        76: ldc "create Bytecode provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 31 /* rt */
        start local 31 // jdk.vm.ci.common.InitTimer rt
        77: .line 137
            new org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider
            dup
            aload 13 /* metaAccess */
            aload 17 /* snippetReflection */
            invokespecial org.graalvm.compiler.replacements.classfile.ClassfileBytecodeProvider.<init>:(Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;)V
            astore 23 /* bytecodeProvider */
        start local 23 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
        78: .line 138
            aload 31 /* rt */
            ifnull 84
            aload 31 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 84
        end local 23 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.nodes.spi.NodeCostProvider top java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        79: astore 29
            aload 31 /* rt */
            ifnull 80
            aload 31 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 31 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        80: aload 29
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        81: astore 30
            aload 29
            ifnonnull 82
            aload 30
            astore 29
            goto 83
      StackMap locals:
      StackMap stack:
        82: aload 29
            aload 30
            if_acmpeq 83
            aload 29
            aload 30
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        83: aload 29
            athrow
        start local 23 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
        84: .line 139
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
      StackMap stack:
            aconst_null
            astore 29
            aconst_null
            astore 30
        85: ldc "create Replacements provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 31 /* rt */
        start local 31 // jdk.vm.ci.common.InitTimer rt
        86: .line 140
            aload 0 /* this */
            aload 28 /* p */
            aload 17 /* snippetReflection */
            aload 23 /* bytecodeProvider */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createReplacements:(Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;)Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
            astore 18 /* replacements */
        start local 18 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        87: .line 141
            aload 31 /* rt */
            ifnull 93
            aload 31 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 93
        end local 18 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.HotSpotSnippetReflectionProvider top top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        88: astore 29
            aload 31 /* rt */
            ifnull 89
            aload 31 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 31 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        89: aload 29
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        90: astore 30
            aload 29
            ifnonnull 91
            aload 30
            astore 29
            goto 92
      StackMap locals:
      StackMap stack:
        91: aload 29
            aload 30
            if_acmpeq 92
            aload 29
            aload 30
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        92: aload 29
            athrow
        start local 18 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        93: .line 142
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
      StackMap stack:
            aconst_null
            astore 29
            aconst_null
            astore 30
        94: ldc "create GraphBuilderPhase plugins"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 31 /* rt */
        start local 31 // jdk.vm.ci.common.InitTimer rt
        95: .line 143
            aload 0 /* this */
            aload 6 /* config */
            aload 14 /* constantReflection */
            aload 11 /* foreignCalls */
            aload 13 /* metaAccess */
            aload 17 /* snippetReflection */
            aload 18 /* replacements */
            aload 20 /* wordTypes */
            aload 27 /* stampProvider */
            invokevirtual org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory.createGraphBuilderPlugins:(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/hotspot/meta/HotSpotStampProvider;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
            astore 21 /* plugins */
        start local 21 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        96: .line 144
            aload 18 /* replacements */
            aload 21 /* plugins */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.setGraphBuilderPlugins:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
        97: .line 145
            aload 31 /* rt */
            ifnull 103
            aload 31 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 103
        end local 21 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes top org.graalvm.compiler.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
        98: astore 29
            aload 31 /* rt */
            ifnull 99
            aload 31 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 31 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
        99: aload 29
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       100: astore 30
            aload 29
            ifnonnull 101
            aload 30
            astore 29
            goto 102
      StackMap locals:
      StackMap stack:
       101: aload 29
            aload 30
            if_acmpeq 102
            aload 29
            aload 30
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       102: aload 29
            athrow
        start local 21 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
       103: .line 146
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
      StackMap stack:
            aconst_null
            astore 29
            aconst_null
            astore 30
       104: ldc "create Suites provider"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 31 /* rt */
        start local 31 // jdk.vm.ci.common.InitTimer rt
       105: .line 147
            aload 0 /* this */
            aload 6 /* config */
            aload 1 /* graalRuntime */
            aload 2 /* compilerConfiguration */
            aload 21 /* plugins */
            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/hotspot/meta/HotSpotSuitesProvider;
            astore 19 /* suites */
        start local 19 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
       106: .line 148
            aload 31 /* rt */
            ifnull 112
            aload 31 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 112
        end local 19 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.HotSpotSnippetReflectionProvider org.graalvm.compiler.hotspot.HotSpotReplacementsImpl top org.graalvm.compiler.hotspot.word.HotSpotWordTypes org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
       107: astore 29
            aload 31 /* rt */
            ifnull 108
            aload 31 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 31 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
       108: aload 29
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       109: astore 30
            aload 29
            ifnonnull 110
            aload 30
            astore 29
            goto 111
      StackMap locals:
      StackMap stack:
       110: aload 29
            aload 30
            if_acmpeq 111
            aload 29
            aload 30
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       111: aload 29
            athrow
        start local 19 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
       112: .line 149
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.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.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer org.graalvm.compiler.hotspot.meta.HotSpotStampProvider org.graalvm.compiler.phases.util.Providers
      StackMap stack:
            new org.graalvm.compiler.hotspot.meta.HotSpotProviders
            dup
            aload 13 /* metaAccess */
            aload 9 /* codeCache */
            aload 14 /* constantReflection */
            aload 15 /* constantFieldProvider */
            aload 11 /* foreignCalls */
            aload 16 /* lowerer */
            aload 18 /* replacements */
            aload 22 /* nodeCostProvider */
            aload 19 /* suites */
            aload 8 /* registers */
       113: .line 150
            aload 17 /* snippetReflection */
            aload 20 /* wordTypes */
       114: .line 151
            aload 21 /* plugins */
       115: .line 149
            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/nodes/spi/NodeCostProvider;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;)V
            astore 7 /* providers */
        end local 28 // org.graalvm.compiler.phases.util.Providers p
        end local 27 // org.graalvm.compiler.hotspot.meta.HotSpotStampProvider stampProvider
        start local 7 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
       116: .line 152
            aload 26 /* t */
            ifnull 122
            aload 26 /* t */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
            goto 122
        end local 23 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
        end local 22 // org.graalvm.compiler.nodes.spi.NodeCostProvider nodeCostProvider
        end local 21 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        end local 20 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        end local 19 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
        end local 18 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        end local 17 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        end local 16 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
        end local 12 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        end local 11 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        end local 8 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        end local 7 // 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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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 java.lang.Throwable java.lang.Throwable jdk.vm.ci.common.InitTimer
      StackMap stack: java.lang.Throwable
       117: astore 24
            aload 26 /* t */
            ifnull 118
            aload 26 /* t */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 26 // jdk.vm.ci.common.InitTimer t
      StackMap locals:
      StackMap stack:
       118: aload 24
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       119: astore 25
            aload 24
            ifnonnull 120
            aload 25
            astore 24
            goto 121
      StackMap locals:
      StackMap stack:
       120: aload 24
            aload 25
            if_acmpeq 121
            aload 24
            aload 25
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       121: aload 24
            athrow
        start local 7 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        start local 8 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        start local 11 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        start local 12 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        start local 16 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
        start local 17 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        start local 18 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        start local 19 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
        start local 20 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        start local 21 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        start local 22 // org.graalvm.compiler.nodes.spi.NodeCostProvider nodeCostProvider
        start local 23 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
       122: .line 153
      StackMap locals: org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.phases.tiers.CompilerConfiguration jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.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.nodes.spi.NodeCostProvider org.graalvm.compiler.bytecode.BytecodeProvider
      StackMap stack:
            aconst_null
            astore 24
            aconst_null
            astore 25
       123: ldc "instantiate backend"
            invokestatic jdk.vm.ci.common.InitTimer.timer:(Ljava/lang/String;)Ljdk/vm/ci/common/InitTimer;
            astore 26 /* rt */
        start local 26 // jdk.vm.ci.common.InitTimer rt
       124: .line 154
            aload 0 /* this */
            aload 6 /* config */
            aload 1 /* graalRuntime */
            aload 7 /* 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;
       125: .line 155
            aload 26 /* rt */
            ifnull 126
            aload 26 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
       126: .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.HotSpotJVMCIRuntimeProvider org.graalvm.compiler.hotspot.HotSpotBackend 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.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.nodes.spi.NodeCostProvider 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
       127: astore 24
       128: .line 155
            aload 26 /* rt */
            ifnull 129
            aload 26 /* rt */
            invokevirtual jdk.vm.ci.common.InitTimer.close:()V
        end local 26 // jdk.vm.ci.common.InitTimer rt
      StackMap locals:
      StackMap stack:
       129: aload 24
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       130: astore 25
            aload 24
            ifnonnull 131
            aload 25
            astore 24
            goto 132
      StackMap locals:
      StackMap stack:
       131: aload 24
            aload 25
            if_acmpeq 132
            aload 24
            aload 25
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       132: aload 24
            athrow
        end local 23 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
        end local 22 // org.graalvm.compiler.nodes.spi.NodeCostProvider nodeCostProvider
        end local 21 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        end local 20 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        end local 19 // org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider suites
        end local 18 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        end local 17 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        end local 16 // org.graalvm.compiler.hotspot.meta.HotSpotLoweringProvider lowerer
        end local 15 // org.graalvm.compiler.hotspot.meta.HotSpotConstantFieldProvider constantFieldProvider
        end local 14 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
        end local 13 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
        end local 12 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        end local 11 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        end local 10 // jdk.vm.ci.code.TargetDescription target
        end local 9 // jdk.vm.ci.hotspot.HotSpotCodeCacheProvider codeCache
        end local 8 // org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider registers
        end local 7 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        end local 6 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        end local 5 // jdk.vm.ci.runtime.JVMCIBackend jvmci
        end local 4 // org.graalvm.compiler.hotspot.HotSpotBackend host
        end local 3 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider 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  133     0                          this  Lorg/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory;
            0  133     1                  graalRuntime  Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            0  133     2         compilerConfiguration  Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
            0  133     3                  jvmciRuntime  Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider;
            0  133     4                          host  Lorg/graalvm/compiler/hotspot/HotSpotBackend;
            2  133     5                         jvmci  Ljdk/vm/ci/runtime/JVMCIBackend;
            3  133     6                        config  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
          116  117     7                     providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
          122  133     7                     providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
           13   14     8                     registers  Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
           19  117     8                     registers  Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
          122  133     8                     registers  Lorg/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider;
            4  133     9                     codeCache  Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
            5  133    10                        target  Ljdk/vm/ci/code/TargetDescription;
           40   41    11                  foreignCalls  Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
           46  117    11                  foreignCalls  Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
          122  133    11                  foreignCalls  Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
           22   23    12  nativeABICallerSaveRegisters  [Ljdk/vm/ci/meta/Value;
           28  117    12  nativeABICallerSaveRegisters  [Ljdk/vm/ci/meta/Value;
          122  133    12  nativeABICallerSaveRegisters  [Ljdk/vm/ci/meta/Value;
            6  133    13                    metaAccess  Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
            7  133    14            constantReflection  Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
            8  133    15         constantFieldProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotConstantFieldProvider;
           49   50    16                       lowerer  Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
           55  117    16                       lowerer  Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
          122  133    16                       lowerer  Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
           69   70    17             snippetReflection  Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
           75  117    17             snippetReflection  Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
          122  133    17             snippetReflection  Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
           87   88    18                  replacements  Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
           93  117    18                  replacements  Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
          122  133    18                  replacements  Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
          106  107    19                        suites  Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
          112  117    19                        suites  Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
          122  133    19                        suites  Lorg/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider;
           31   32    20                     wordTypes  Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
           37  117    20                     wordTypes  Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
          122  133    20                     wordTypes  Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
           96   98    21                       plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
          103  117    21                       plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
          122  133    21                       plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
           58   59    22              nodeCostProvider  Lorg/graalvm/compiler/nodes/spi/NodeCostProvider;
           64  117    22              nodeCostProvider  Lorg/graalvm/compiler/nodes/spi/NodeCostProvider;
          122  133    22              nodeCostProvider  Lorg/graalvm/compiler/nodes/spi/NodeCostProvider;
           78   79    23              bytecodeProvider  Lorg/graalvm/compiler/bytecode/BytecodeProvider;
           84  117    23              bytecodeProvider  Lorg/graalvm/compiler/bytecode/BytecodeProvider;
          122  133    23              bytecodeProvider  Lorg/graalvm/compiler/bytecode/BytecodeProvider;
           10  118    26                             t  Ljdk/vm/ci/common/InitTimer;
           12   15    29                            rt  Ljdk/vm/ci/common/InitTimer;
           21   24    29                            rt  Ljdk/vm/ci/common/InitTimer;
           30   33    29                            rt  Ljdk/vm/ci/common/InitTimer;
           39   42    29                            rt  Ljdk/vm/ci/common/InitTimer;
           48   51    29                            rt  Ljdk/vm/ci/common/InitTimer;
           57   60    29                            rt  Ljdk/vm/ci/common/InitTimer;
           65  116    27                 stampProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
           66  116    28                             p  Lorg/graalvm/compiler/phases/util/Providers;
           68   71    31                            rt  Ljdk/vm/ci/common/InitTimer;
           77   80    31                            rt  Ljdk/vm/ci/common/InitTimer;
           86   89    31                            rt  Ljdk/vm/ci/common/InitTimer;
           95   99    31                            rt  Ljdk/vm/ci/common/InitTimer;
          105  108    31                            rt  Ljdk/vm/ci/common/InitTimer;
          124  129    26                            rt  Ljdk/vm/ci/common/InitTimer;
      Exception table:
        from    to  target  type
          12    13      14  any
          11    16      16  any
          21    22      23  any
          20    25      25  any
          30    31      32  any
          29    34      34  any
          39    40      41  any
          38    43      43  any
          48    49      50  any
          47    52      52  any
          57    58      59  any
          56    61      61  any
          68    69      70  any
          67    72      72  any
          77    78      79  any
          76    81      81  any
          86    87      88  any
          85    90      90  any
          95    97      98  any
          94   100     100  any
         105   106     107  any
         104   109     109  any
          10   116     117  any
           9   119     119  any
         124   125     127  any
         123   126     130  any
         127   130     130  any
    MethodParameters:
                       Name  Flags
      graalRuntime           
      compilerConfiguration  
      jvmciRuntime           
      host                   

  protected org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins createGraphBuilderPlugins(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.hotspot.meta.HotSpotStampProvider);
    descriptor: (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/hotspot/meta/HotSpotStampProvider;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=10, args_size=9
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
        start local 1 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        start local 2 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
        start local 3 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        start local 4 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
        start local 5 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        start local 6 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        start local 7 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        start local 8 // org.graalvm.compiler.hotspot.meta.HotSpotStampProvider stampProvider
         0: .line 161
            aload 1 /* config */
            aload 7 /* wordTypes */
            aload 4 /* metaAccess */
            aload 2 /* constantReflection */
            aload 5 /* snippetReflection */
            aload 3 /* foreignCalls */
            aload 8 /* stampProvider */
            aload 6 /* replacements */
            invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.create:(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/nodes/spi/StampProvider;Lorg/graalvm/compiler/replacements/ReplacementsImpl;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
            astore 9 /* plugins */
        start local 9 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
         1: .line 162
            aload 9 /* plugins */
            aload 3 /* foreignCalls */
            aload 6 /* replacements */
            invokevirtual org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.getReplacementBytecodeProvider:()Lorg/graalvm/compiler/bytecode/BytecodeProvider;
            invokestatic org.graalvm.compiler.replacements.aarch64.AArch64GraphBuilderPlugins.register:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;Lorg/graalvm/compiler/core/common/spi/ForeignCallsProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;)V
         2: .line 163
            aload 9 /* plugins */
            areturn
        end local 9 // org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins plugins
        end local 8 // org.graalvm.compiler.hotspot.meta.HotSpotStampProvider stampProvider
        end local 7 // org.graalvm.compiler.hotspot.word.HotSpotWordTypes wordTypes
        end local 6 // org.graalvm.compiler.hotspot.HotSpotReplacementsImpl replacements
        end local 5 // org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider snippetReflection
        end local 4 // jdk.vm.ci.hotspot.HotSpotMetaAccessProvider metaAccess
        end local 3 // org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider foreignCalls
        end local 2 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
        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  constantReflection  Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
            0    3     3        foreignCalls  Lorg/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider;
            0    3     4          metaAccess  Ljdk/vm/ci/hotspot/HotSpotMetaAccessProvider;
            0    3     5   snippetReflection  Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
            0    3     6        replacements  Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
            0    3     7           wordTypes  Lorg/graalvm/compiler/hotspot/word/HotSpotWordTypes;
            0    3     8       stampProvider  Lorg/graalvm/compiler/hotspot/meta/HotSpotStampProvider;
            1    3     9             plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
    MethodParameters:
                    Name  Flags
      config              
      constantReflection  
      foreignCalls        
      metaAccess          
      snippetReflection   
      replacements        
      wordTypes           
      stampProvider       

  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 167
            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 171
            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.HotSpotReplacementsImpl createReplacements(org.graalvm.compiler.phases.util.Providers, org.graalvm.compiler.api.replacements.SnippetReflectionProvider, org.graalvm.compiler.bytecode.BytecodeProvider);
    descriptor: (Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;)Lorg/graalvm/compiler/hotspot/HotSpotReplacementsImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
        start local 1 // org.graalvm.compiler.phases.util.Providers p
        start local 2 // org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection
        start local 3 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
         0: .line 175
            new org.graalvm.compiler.hotspot.HotSpotReplacementsImpl
            dup
            aload 1 /* p */
            aload 2 /* snippetReflection */
            aload 3 /* bytecodeProvider */
            aload 1 /* p */
            invokevirtual org.graalvm.compiler.phases.util.Providers.getCodeCache:()Ljdk/vm/ci/code/CodeCacheProvider;
            invokeinterface jdk.vm.ci.code.CodeCacheProvider.getTarget:()Ljdk/vm/ci/code/TargetDescription;
            invokespecial org.graalvm.compiler.hotspot.HotSpotReplacementsImpl.<init>:(Lorg/graalvm/compiler/phases/util/Providers;Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;Lorg/graalvm/compiler/bytecode/BytecodeProvider;Ljdk/vm/ci/code/TargetDescription;)V
            areturn
        end local 3 // org.graalvm.compiler.bytecode.BytecodeProvider bytecodeProvider
        end local 2 // org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection
        end local 1 // org.graalvm.compiler.phases.util.Providers p
        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                  p  Lorg/graalvm/compiler/phases/util/Providers;
            0    1     2  snippetReflection  Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
            0    1     3   bytecodeProvider  Lorg/graalvm/compiler/bytecode/BytecodeProvider;
    MethodParameters:
                   Name  Flags
      p                  
      snippetReflection  
      bytecodeProvider   

  protected org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider createForeignCalls(jdk.vm.ci.hotspot.HotSpotJVMCIRuntimeProvider, 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/HotSpotJVMCIRuntimeProvider;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.HotSpotJVMCIRuntimeProvider 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 180
            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/HotSpotJVMCIRuntimeProvider;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.HotSpotJVMCIRuntimeProvider 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/HotSpotJVMCIRuntimeProvider;
            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);
    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/hotspot/meta/HotSpotSuitesProvider;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=5
        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
         0: .line 184
            new org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider
            dup
            new org.graalvm.compiler.core.aarch64.AArch64SuitesProvider
            dup
            aload 3 /* compilerConfiguration */
            aload 4 /* plugins */
            invokespecial org.graalvm.compiler.core.aarch64.AArch64SuitesProvider.<init>:(Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;)V
            aload 1 /* config */
            aload 2 /* runtime */
            new org.graalvm.compiler.core.aarch64.AArch64AddressLowering
            dup
            invokespecial org.graalvm.compiler.core.aarch64.AArch64AddressLowering.<init>:()V
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotSuitesProvider.<init>:(Lorg/graalvm/compiler/phases/tiers/SuitesCreator;Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Lorg/graalvm/compiler/phases/common/AddressLoweringPhase$AddressLowering;)V
            areturn
        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    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  compilerConfiguration  Lorg/graalvm/compiler/phases/tiers/CompilerConfiguration;
            0    1     4                plugins  Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
    MethodParameters:
                       Name  Flags
      config                 
      runtime                
      compilerConfiguration  
      plugins                

  protected org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider createSnippetReflection(org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider, org.graalvm.compiler.word.WordTypes);
    descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/word/WordTypes;)Lorg/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider;
    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.HotSpotGraalRuntimeProvider runtime
        start local 2 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
        start local 3 // org.graalvm.compiler.word.WordTypes wordTypes
         0: .line 188
            new org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider
            dup
            aload 1 /* runtime */
            aload 2 /* constantReflection */
            aload 3 /* wordTypes */
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotSnippetReflectionProvider.<init>:(Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;Lorg/graalvm/compiler/word/WordTypes;)V
            areturn
        end local 3 // org.graalvm.compiler.word.WordTypes wordTypes
        end local 2 // jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection
        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  constantReflection  Ljdk/vm/ci/hotspot/HotSpotConstantReflectionProvider;
            0    1     3           wordTypes  Lorg/graalvm/compiler/word/WordTypes;
    MethodParameters:
                    Name  Flags
      runtime             
      constantReflection  
      wordTypes           

  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, 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;Ljdk/vm/ci/code/TargetDescription;)Lorg/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider;
    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 // 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 // jdk.vm.ci.code.TargetDescription target
         0: .line 193
            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 /* 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;Ljdk/vm/ci/code/TargetDescription;)V
            areturn
        end local 6 // jdk.vm.ci.code.TargetDescription target
        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              target  Ljdk/vm/ci/code/TargetDescription;
    MethodParameters:
                    Name  Flags
      runtime             
      metaAccess          
      foreignCalls        
      registers           
      constantReflection  
      target              

  protected org.graalvm.compiler.hotspot.nodes.HotSpotNodeCostProvider createNodeCostProvider();
    descriptor: ()Lorg/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory this
         0: .line 197
            new org.graalvm.compiler.hotspot.aarch64.AArchHotSpotNodeCostProvider
            dup
            invokespecial org.graalvm.compiler.hotspot.aarch64.AArchHotSpotNodeCostProvider.<init>:()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 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=7, args_size=2
        start local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        start local 1 // jdk.vm.ci.code.RegisterConfig regConfig
         0: .line 201
            aload 1 /* regConfig */
            checkcast jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig
            astore 2 /* conf */
        start local 2 // jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig conf
         1: .line 202
            aload 2 /* conf */
            invokevirtual jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig.getCallerSaveRegisters:()Ljdk/vm/ci/code/RegisterArray;
            astore 3 /* callerSavedRegisters */
        start local 3 // jdk.vm.ci.code.RegisterArray callerSavedRegisters
         2: .line 203
            aload 3 /* callerSavedRegisters */
            invokevirtual jdk.vm.ci.code.RegisterArray.size:()I
            istore 4 /* size */
        start local 4 // int size
         3: .line 204
            iload 4 /* size */
            anewarray jdk.vm.ci.meta.Value
            astore 5 /* nativeABICallerSaveRegisters */
        start local 5 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
         4: .line 205
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 8
         6: .line 206
      StackMap locals: org.graalvm.compiler.hotspot.GraalHotSpotVMConfig jdk.vm.ci.code.RegisterConfig jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig jdk.vm.ci.code.RegisterArray int jdk.vm.ci.meta.Value[] int
      StackMap stack:
            aload 5 /* nativeABICallerSaveRegisters */
            iload 6 /* i */
            aload 3 /* callerSavedRegisters */
            iload 6 /* i */
            invokevirtual jdk.vm.ci.code.RegisterArray.get:(I)Ljdk/vm/ci/code/Register;
            invokevirtual jdk.vm.ci.code.Register.asValue:()Ljdk/vm/ci/code/RegisterValue;
            aastore
         7: .line 205
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* i */
            iload 4 /* size */
            if_icmplt 6
        end local 6 // int i
         9: .line 208
            aload 5 /* nativeABICallerSaveRegisters */
            areturn
        end local 5 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        end local 4 // int size
        end local 3 // jdk.vm.ci.code.RegisterArray callerSavedRegisters
        end local 2 // jdk.vm.ci.hotspot.aarch64.AArch64HotSpotRegisterConfig conf
        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   10     0                        config  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            0   10     1                     regConfig  Ljdk/vm/ci/code/RegisterConfig;
            1   10     2                          conf  Ljdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig;
            2   10     3          callerSavedRegisters  Ljdk/vm/ci/code/RegisterArray;
            3   10     4                          size  I
            4   10     5  nativeABICallerSaveRegisters  [Ljdk/vm/ci/meta/Value;
            5    9     6                             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 213
            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 AddressLowering = org.graalvm.compiler.phases.common.AddressLoweringPhase$AddressLowering of org.graalvm.compiler.phases.common.AddressLoweringPhase
    RuntimeInvisibleAnnotations: 
      org.graalvm.compiler.serviceprovider.ServiceProvider(value = Lorg/graalvm/compiler/hotspot/HotSpotBackendFactory;)