public class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider extends org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider
  super_class: org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
{
  private final jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters;
    descriptor: [Ljdk/vm/ci/meta/Value;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(jdk.vm.ci.hotspot.HotSpotJVMCIRuntime, org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, jdk.vm.ci.meta.MetaAccessProvider, jdk.vm.ci.code.CodeCacheProvider, org.graalvm.compiler.word.WordTypes, jdk.vm.ci.meta.Value[]);
    descriptor: (Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/word/WordTypes;[Ljdk/vm/ci/meta/Value;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider this
        start local 1 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntime jvmciRuntime
        start local 2 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider runtime
        start local 3 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        start local 4 // jdk.vm.ci.code.CodeCacheProvider codeCache
        start local 5 // org.graalvm.compiler.word.WordTypes wordTypes
        start local 6 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
         0: .line 77
            aload 0 /* this */
            aload 1 /* jvmciRuntime */
            aload 2 /* runtime */
            aload 3 /* metaAccess */
            aload 4 /* codeCache */
            aload 5 /* wordTypes */
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider.<init>:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/word/WordTypes;)V
         1: .line 78
            aload 0 /* this */
            aload 6 /* nativeABICallerSaveRegisters */
            putfield org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.nativeABICallerSaveRegisters:[Ljdk/vm/ci/meta/Value;
         2: .line 79
            return
        end local 6 // jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters
        end local 5 // org.graalvm.compiler.word.WordTypes wordTypes
        end local 4 // jdk.vm.ci.code.CodeCacheProvider codeCache
        end local 3 // jdk.vm.ci.meta.MetaAccessProvider metaAccess
        end local 2 // org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider runtime
        end local 1 // jdk.vm.ci.hotspot.HotSpotJVMCIRuntime jvmciRuntime
        end local 0 // org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0    3     0                          this  Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;
            0    3     1                  jvmciRuntime  Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
            0    3     2                       runtime  Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            0    3     3                    metaAccess  Ljdk/vm/ci/meta/MetaAccessProvider;
            0    3     4                     codeCache  Ljdk/vm/ci/code/CodeCacheProvider;
            0    3     5                     wordTypes  Lorg/graalvm/compiler/word/WordTypes;
            0    3     6  nativeABICallerSaveRegisters  [Ljdk/vm/ci/meta/Value;
    MethodParameters:
                              Name  Flags
      jvmciRuntime                  
      runtime                       
      metaAccess                    
      codeCache                     
      wordTypes                     
      nativeABICallerSaveRegisters  

  public void initialize(org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.options.OptionValues);
    descriptor: (Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=9, args_size=3
        start local 0 // org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider this
        start local 1 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        start local 2 // org.graalvm.compiler.options.OptionValues options
         0: .line 83
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.runtime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            astore 3 /* config */
        start local 3 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
         1: .line 84
            aload 1 /* providers */
            invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getCodeCache:()Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
            invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.getTarget:()Ljdk/vm/ci/code/TargetDescription;
            astore 4 /* target */
        start local 4 // jdk.vm.ci.code.TargetDescription target
         2: .line 85
            aload 4 /* target */
            getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
            invokevirtual jdk.vm.ci.code.Architecture.getWordKind:()Ljdk/vm/ci/meta/PlatformKind;
            astore 5 /* word */
        start local 5 // jdk.vm.ci.meta.PlatformKind word
         3: .line 90
            getstatic jdk.vm.ci.amd64.AMD64.rax:Ljdk/vm/ci/code/Register;
            aload 5 /* word */
            invokestatic org.graalvm.compiler.core.common.LIRKind.reference:(Ljdk/vm/ci/meta/PlatformKind;)Lorg/graalvm/compiler/core/common/LIRKind;
            invokevirtual jdk.vm.ci.code.Register.asValue:(Ljdk/vm/ci/meta/ValueKind;)Ljdk/vm/ci/code/RegisterValue;
            astore 6 /* exception */
        start local 6 // jdk.vm.ci.code.RegisterValue exception
         4: .line 91
            getstatic jdk.vm.ci.amd64.AMD64.rdx:Ljdk/vm/ci/code/Register;
            aload 5 /* word */
            invokestatic org.graalvm.compiler.core.common.LIRKind.value:(Ljdk/vm/ci/meta/PlatformKind;)Lorg/graalvm/compiler/core/common/LIRKind;
            invokevirtual jdk.vm.ci.code.Register.asValue:(Ljdk/vm/ci/meta/ValueKind;)Ljdk/vm/ci/code/RegisterValue;
            astore 7 /* exceptionPc */
        start local 7 // jdk.vm.ci.code.RegisterValue exceptionPc
         5: .line 92
            new jdk.vm.ci.code.CallingConvention
            dup
            iconst_0
            getstatic jdk.vm.ci.meta.Value.ILLEGAL:Ljdk/vm/ci/meta/AllocatableValue;
            iconst_2
            anewarray jdk.vm.ci.meta.AllocatableValue
            dup
            iconst_0
            aload 6 /* exception */
            aastore
            dup
            iconst_1
            aload 7 /* exceptionPc */
            aastore
            invokespecial jdk.vm.ci.code.CallingConvention.<init>:(ILjdk/vm/ci/meta/AllocatableValue;[Ljdk/vm/ci/meta/AllocatableValue;)V
            astore 8 /* exceptionCc */
        start local 8 // jdk.vm.ci.code.CallingConvention exceptionCc
         6: .line 93
            aload 0 /* this */
            new org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
            dup
            getstatic org.graalvm.compiler.hotspot.HotSpotBackend.EXCEPTION_HANDLER:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            lconst_0
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.DESTROYS_ALL_CALLER_SAVE_REGISTERS:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF_NO_VZERO:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.NOT_REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            aload 8 /* exceptionCc */
            aconst_null
            iconst_1
            anewarray jdk.internal.vm.compiler.word.LocationIdentity
            dup
            iconst_0
            invokestatic jdk.internal.vm.compiler.word.LocationIdentity.any:()Ljdk/internal/vm/compiler/word/LocationIdentity;
            aastore
            invokespecial org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;JLorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Ljdk/vm/ci/code/CallingConvention;Ljdk/vm/ci/code/CallingConvention;[Ljdk/internal/vm/compiler/word/LocationIdentity;)V
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.register:(Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            pop
         7: .line 94
            aload 0 /* this */
            new org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
            dup
            getstatic org.graalvm.compiler.hotspot.HotSpotBackend.EXCEPTION_HANDLER_IN_CALLER:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            ldc -2401018188504514833
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.DESTROYS_ALL_CALLER_SAVE_REGISTERS:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF_NO_VZERO:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.NOT_REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            aload 8 /* exceptionCc */
            aconst_null
            iconst_1
            anewarray jdk.internal.vm.compiler.word.LocationIdentity
            dup
            iconst_0
         8: .line 95
            invokestatic jdk.internal.vm.compiler.word.LocationIdentity.any:()Ljdk/internal/vm/compiler/word/LocationIdentity;
            aastore
            invokespecial org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;JLorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Ljdk/vm/ci/code/CallingConvention;Ljdk/vm/ci/code/CallingConvention;[Ljdk/internal/vm/compiler/word/LocationIdentity;)V
         9: .line 94
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.register:(Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            pop
        10: .line 97
            aload 3 /* config */
            getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useCRC32Intrinsics:Z
            ifeq 12
        11: .line 99
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.replacements.CRC32Substitutions.UPDATE_BYTES_CRC32:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 3 /* config */
            getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.updateBytesCRC32Stub:J
            getstatic jdk.vm.ci.hotspot.HotSpotCallingConventionType.NativeCall:Ljdk/vm/ci/hotspot/HotSpotCallingConventionType;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF_NO_VZERO:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.NOT_REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            iconst_1
            anewarray jdk.internal.vm.compiler.word.LocationIdentity
            dup
            iconst_0
            invokestatic jdk.internal.vm.compiler.word.LocationIdentity.any:()Ljdk/internal/vm/compiler/word/LocationIdentity;
            aastore
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerForeignCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;JLjdk/vm/ci/code/CallingConvention$Type;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            pop
        12: .line 101
      StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.GraalHotSpotVMConfig jdk.vm.ci.code.TargetDescription jdk.vm.ci.meta.PlatformKind jdk.vm.ci.code.RegisterValue jdk.vm.ci.code.RegisterValue jdk.vm.ci.code.CallingConvention
      StackMap stack:
            aload 3 /* config */
            getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useCRC32CIntrinsics:Z
            ifeq 14
        13: .line 102
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.replacements.CRC32CSubstitutions.UPDATE_BYTES_CRC32C:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 3 /* config */
            getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.updateBytesCRC32C:J
            getstatic jdk.vm.ci.hotspot.HotSpotCallingConventionType.NativeCall:Ljdk/vm/ci/hotspot/HotSpotCallingConventionType;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF_NO_VZERO:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.NOT_REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            iconst_1
            anewarray jdk.internal.vm.compiler.word.LocationIdentity
            dup
            iconst_0
            invokestatic jdk.internal.vm.compiler.word.LocationIdentity.any:()Ljdk/internal/vm/compiler/word/LocationIdentity;
            aastore
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerForeignCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;JLjdk/vm/ci/code/CallingConvention$Type;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            pop
        14: .line 105
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        15: .line 106
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        16: .line 105
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        17: .line 107
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        18: .line 108
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        19: .line 107
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        20: .line 109
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        21: .line 110
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        22: .line 109
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        23: .line 111
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_BYTE:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        24: .line 112
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_BYTE:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        25: .line 111
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        26: .line 113
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        27: .line 114
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        28: .line 113
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        29: .line 115
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        30: .line 116
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        31: .line 115
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        32: .line 117
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        33: .line 118
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        34: .line 117
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        35: .line 119
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_CHAR:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        36: .line 120
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_CHAR:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        37: .line 119
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        38: .line 121
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        39: .line 122
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        40: .line 121
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        41: .line 123
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        42: .line 124
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        43: .line 123
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        44: .line 125
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        45: .line 126
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        46: .line 125
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        47: .line 127
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_CHAR_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        48: .line 128
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_CHAR_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        49: .line 127
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        50: .line 129
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        51: .line 130
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        52: .line 129
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        53: .line 131
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        54: .line 132
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        55: .line 131
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        56: .line 133
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
            dup
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        57: .line 134
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        58: .line 133
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        59: .line 136
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BOOLEAN_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        60: .line 137
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BOOLEAN_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        61: .line 136
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        62: .line 138
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        63: .line 139
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        64: .line 138
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        65: .line 140
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        66: .line 141
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        67: .line 140
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        68: .line 142
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_SHORT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        69: .line 143
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_SHORT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        70: .line 142
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        71: .line 144
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_INT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        72: .line 145
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_INT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        73: .line 144
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        74: .line 146
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_LONG_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        75: .line 147
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_LONG_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        76: .line 146
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        77: .line 148
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_FLOAT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        78: .line 149
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_FLOAT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        79: .line 148
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        80: .line 150
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_DOUBLE_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        81: .line 151
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_DOUBLE_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        82: .line 150
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        83: .line 152
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        84: .line 153
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        85: .line 152
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        86: .line 154
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        87: .line 155
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        88: .line 154
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        89: .line 156
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_BYTE_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        90: .line 157
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_BYTE_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        91: .line 156
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        92: .line 159
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_BYTE_ARRAY_COMPARE_TO_BYTE_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        93: .line 160
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_BYTE_ARRAY_COMPARE_TO_BYTE_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        94: .line 159
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        95: .line 161
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_BYTE_ARRAY_COMPARE_TO_CHAR_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        96: .line 162
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_BYTE_ARRAY_COMPARE_TO_CHAR_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
        97: .line 161
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
        98: .line 163
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_CHAR_ARRAY_COMPARE_TO_BYTE_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
        99: .line 164
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_CHAR_ARRAY_COMPARE_TO_BYTE_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
       100: .line 163
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
       101: .line 165
            new org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub
            dup
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_CHAR_ARRAY_COMPARE_TO_CHAR_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            aload 2 /* options */
            aload 1 /* providers */
       102: .line 166
            aload 0 /* this */
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_CHAR_ARRAY_COMPARE_TO_CHAR_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
       103: .line 165
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
       104: .line 168
            aload 0 /* this */
            aload 1 /* providers */
            aload 2 /* options */
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider.initialize:(Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)V
       105: .line 169
            return
        end local 8 // jdk.vm.ci.code.CallingConvention exceptionCc
        end local 7 // jdk.vm.ci.code.RegisterValue exceptionPc
        end local 6 // jdk.vm.ci.code.RegisterValue exception
        end local 5 // jdk.vm.ci.meta.PlatformKind word
        end local 4 // jdk.vm.ci.code.TargetDescription target
        end local 3 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        end local 2 // org.graalvm.compiler.options.OptionValues options
        end local 1 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        end local 0 // org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  106     0         this  Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;
            0  106     1    providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
            0  106     2      options  Lorg/graalvm/compiler/options/OptionValues;
            1  106     3       config  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            2  106     4       target  Ljdk/vm/ci/code/TargetDescription;
            3  106     5         word  Ljdk/vm/ci/meta/PlatformKind;
            4  106     6    exception  Ljdk/vm/ci/code/RegisterValue;
            5  106     7  exceptionPc  Ljdk/vm/ci/code/RegisterValue;
            6  106     8  exceptionCc  Ljdk/vm/ci/code/CallingConvention;
    MethodParameters:
           Name  Flags
      providers  
      options    

  public jdk.vm.ci.meta.Value[] getNativeABICallerSaveRegisters();
    descriptor: ()[Ljdk/vm/ci/meta/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider this
         0: .line 173
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.nativeABICallerSaveRegisters:[Ljdk/vm/ci/meta/Value;
            areturn
        end local 0 // org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;

  protected void registerMathStubs(org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.options.OptionValues);
    descriptor: (Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider this
        start local 1 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig hotSpotVMConfig
        start local 2 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        start local 3 // org.graalvm.compiler.options.OptionValues options
         0: .line 178
            getstatic org.graalvm.compiler.hotspot.HotSpotBackend$Options.GraalArithmeticStubs:Lorg/graalvm/compiler/options/OptionKey;
            aload 3 /* options */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 9
         1: .line 179
            new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
            dup
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.SIN:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            aload 3 /* options */
            aload 2 /* providers */
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.SIN:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
         2: .line 180
            new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
            dup
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.COS:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            aload 3 /* options */
            aload 2 /* providers */
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.COS:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
         3: .line 181
            new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
            dup
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.TAN:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            aload 3 /* options */
            aload 2 /* providers */
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.TAN:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
         4: .line 182
            new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
            dup
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.EXP:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            aload 3 /* options */
            aload 2 /* providers */
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.EXP:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
         5: .line 183
            new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
            dup
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.LOG:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            aload 3 /* options */
            aload 2 /* providers */
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.LOG:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
         6: .line 184
            new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
            dup
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.LOG10:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            aload 3 /* options */
            aload 2 /* providers */
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.LOG10:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
            getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
         7: .line 185
            new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
            dup
            getstatic org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode$BinaryOperation.POW:Lorg/graalvm/compiler/replacements/nodes/BinaryMathIntrinsicNode$BinaryOperation;
            aload 3 /* options */
            aload 2 /* providers */
            aload 0 /* this */
            getstatic org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode$BinaryOperation.POW:Lorg/graalvm/compiler/replacements/nodes/BinaryMathIntrinsicNode$BinaryOperation;
            getfield org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode$BinaryOperation.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
            getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
            getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
            invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
            invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/BinaryMathIntrinsicNode$BinaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
            invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
         8: .line 186
            goto 10
         9: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* hotSpotVMConfig */
            aload 2 /* providers */
            aload 3 /* options */
            invokespecial org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider.registerMathStubs:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)V
        10: .line 189
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.graalvm.compiler.options.OptionValues options
        end local 2 // org.graalvm.compiler.hotspot.meta.HotSpotProviders providers
        end local 1 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig hotSpotVMConfig
        end local 0 // org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;
            0   11     1  hotSpotVMConfig  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            0   11     2        providers  Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
            0   11     3          options  Lorg/graalvm/compiler/options/OptionValues;
    MethodParameters:
                 Name  Flags
      hotSpotVMConfig  
      providers        
      options          
}
SourceFile: "AMD64HotSpotForeignCallsProvider.java"
InnerClasses:
  public abstract Type = jdk.vm.ci.code.CallingConvention$Type of jdk.vm.ci.code.CallingConvention
  public Options = org.graalvm.compiler.hotspot.HotSpotBackend$Options of org.graalvm.compiler.hotspot.HotSpotBackend
  public final Reexecutability = org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability of org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
  public final RegisterEffect = org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect of org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
  public final Transition = org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition of org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
  public final BinaryOperation = org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode$BinaryOperation of org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
  public final UnaryOperation = org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation of org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode