public final class org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  super_class: java.lang.Object
{
  private static volatile int[] $SWITCH_TABLE$org$graalvm$compiler$lir$alloc$trace$DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy this
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy;

  public static org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy allocationPolicy(jdk.vm.ci.code.TargetDescription, org.graalvm.compiler.lir.gen.LIRGenerationResult, org.graalvm.compiler.lir.gen.LIRGeneratorTool$MoveFactory, org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig, jdk.vm.ci.meta.AllocatableValue[], org.graalvm.compiler.core.common.alloc.TraceBuilderResult, boolean, org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo, org.graalvm.compiler.options.OptionValues);
    descriptor: (Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/lir/gen/LIRGenerationResult;Lorg/graalvm/compiler/lir/gen/LIRGeneratorTool$MoveFactory;Lorg/graalvm/compiler/core/common/alloc/RegisterAllocationConfig;[Ljdk/vm/ci/meta/AllocatableValue;Lorg/graalvm/compiler/core/common/alloc/TraceBuilderResult;ZLorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;Lorg/graalvm/compiler/options/OptionValues;)Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=10, args_size=9
        start local 0 // jdk.vm.ci.code.TargetDescription target
        start local 1 // org.graalvm.compiler.lir.gen.LIRGenerationResult lirGenRes
        start local 2 // org.graalvm.compiler.lir.gen.LIRGeneratorTool$MoveFactory spillMoveFactory
        start local 3 // org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig registerAllocationConfig
        start local 4 // jdk.vm.ci.meta.AllocatableValue[] cachedStackSlots
        start local 5 // org.graalvm.compiler.core.common.alloc.TraceBuilderResult resultTraces
        start local 6 // boolean neverSpillConstant
        start local 7 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo livenessInfo
        start local 8 // org.graalvm.compiler.options.OptionValues options
         0: .line 374
            new org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy
            dup
            aload 0 /* target */
            aload 1 /* lirGenRes */
            aload 2 /* spillMoveFactory */
            aload 3 /* registerAllocationConfig */
            aload 4 /* cachedStackSlots */
            aload 5 /* resultTraces */
            iload 6 /* neverSpillConstant */
         1: .line 375
            aload 7 /* livenessInfo */
         2: .line 374
            invokespecial org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.<init>:(Ljdk/vm/ci/code/TargetDescription;Lorg/graalvm/compiler/lir/gen/LIRGenerationResult;Lorg/graalvm/compiler/lir/gen/LIRGeneratorTool$MoveFactory;Lorg/graalvm/compiler/core/common/alloc/RegisterAllocationConfig;[Ljdk/vm/ci/meta/AllocatableValue;Lorg/graalvm/compiler/core/common/alloc/TraceBuilderResult;ZLorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;)V
            astore 9 /* plan */
        start local 9 // org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy plan
         3: .line 376
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$Options.TraceRAtrivialBlockAllocator:Lorg/graalvm/compiler/options/OptionKey;
            aload 8 /* 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 5
         4: .line 377
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TrivialTraceStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TrivialTraceStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
         5: .line 379
      StackMap locals: org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy
      StackMap stack:
            invokestatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy.$SWITCH_TABLE$org$graalvm$compiler$lir$alloc$trace$DefaultTraceRegisterAllocationPolicy$TraceRAPolicies:()[I
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$Options.TraceRAPolicy:Lorg/graalvm/compiler/options/EnumOptionKey;
            aload 8 /* options */
            invokevirtual org.graalvm.compiler.options.EnumOptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            iaload
            tableswitch { // 1 - 12
                    1: 6
                    2: 6
                    3: 7
                    4: 9
                    5: 11
                    6: 13
                    7: 15
                    8: 17
                    9: 19
                   10: 21
                   11: 25
                   12: 23
              default: 27
          }
         6: .line 382
      StackMap locals:
      StackMap stack:
            goto 28
         7: .line 384
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
         8: .line 385
            goto 28
         9: .line 387
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpAlmostTrivialStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpAlmostTrivialStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
        10: .line 388
            goto 28
        11: .line 390
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpNumVariablesStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpNumVariablesStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
        12: .line 391
            goto 28
        13: .line 393
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
        14: .line 394
            goto 28
        15: .line 396
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
        16: .line 397
            goto 28
        17: .line 399
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
        18: .line 400
            goto 28
        19: .line 402
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
        20: .line 403
            goto 28
        21: .line 405
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy
            dup
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$BottomUpStrategy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
        22: .line 406
            goto 28
        23: .line 408
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy
            dup
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$BottomUpStrategy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
        24: .line 409
            goto 28
        25: .line 411
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy
            dup
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$BottomUpStrategy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
        26: .line 412
            goto 28
        27: .line 414
      StackMap locals:
      StackMap stack:
            invokestatic jdk.vm.ci.common.JVMCIError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        28: .line 417
      StackMap locals:
      StackMap stack:
            aload 9 /* plan */
            new org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceLinearScanStrategy
            dup
            aload 9 /* plan */
            invokespecial org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceLinearScanStrategy.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;)V
            invokevirtual org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy.appendStrategy:(Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy$AllocationStrategy;)V
        29: .line 418
            aload 9 /* plan */
            areturn
        end local 9 // org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy plan
        end local 8 // org.graalvm.compiler.options.OptionValues options
        end local 7 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo livenessInfo
        end local 6 // boolean neverSpillConstant
        end local 5 // org.graalvm.compiler.core.common.alloc.TraceBuilderResult resultTraces
        end local 4 // jdk.vm.ci.meta.AllocatableValue[] cachedStackSlots
        end local 3 // org.graalvm.compiler.core.common.alloc.RegisterAllocationConfig registerAllocationConfig
        end local 2 // org.graalvm.compiler.lir.gen.LIRGeneratorTool$MoveFactory spillMoveFactory
        end local 1 // org.graalvm.compiler.lir.gen.LIRGenerationResult lirGenRes
        end local 0 // jdk.vm.ci.code.TargetDescription target
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   30     0                    target  Ljdk/vm/ci/code/TargetDescription;
            0   30     1                 lirGenRes  Lorg/graalvm/compiler/lir/gen/LIRGenerationResult;
            0   30     2          spillMoveFactory  Lorg/graalvm/compiler/lir/gen/LIRGeneratorTool$MoveFactory;
            0   30     3  registerAllocationConfig  Lorg/graalvm/compiler/core/common/alloc/RegisterAllocationConfig;
            0   30     4          cachedStackSlots  [Ljdk/vm/ci/meta/AllocatableValue;
            0   30     5              resultTraces  Lorg/graalvm/compiler/core/common/alloc/TraceBuilderResult;
            0   30     6        neverSpillConstant  Z
            0   30     7              livenessInfo  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0   30     8                   options  Lorg/graalvm/compiler/options/OptionValues;
            3   30     9                      plan  Lorg/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy;
    MethodParameters:
                          Name  Flags
      target                    
      lirGenRes                 
      spillMoveFactory          
      registerAllocationConfig  
      cachedStackSlots          
      resultTraces              
      neverSpillConstant        
      livenessInfo              
      options                   

  static int[] $SWITCH_TABLE$org$graalvm$compiler$lir$alloc$trace$DefaultTraceRegisterAllocationPolicy$TraceRAPolicies();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 53
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy.$SWITCH_TABLE$org$graalvm$compiler$lir$alloc$trace$DefaultTraceRegisterAllocationPolicy$TraceRAPolicies:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.values:()[Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.AlmostTrivial:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.BottomUpOnly:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.Default:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.FreqBudget:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            bipush 9
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.LinearScanOnly:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.LoopBudget:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            bipush 11
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.LoopMaxFreq:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            bipush 12
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.LoopRatio:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            bipush 10
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.Loops:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            bipush 7
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.MaxFreq:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            bipush 8
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.NumVariables:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            iconst_5
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.Ratio:Lorg/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy$TraceRAPolicies;
            invokevirtual org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies.ordinal:()I
            bipush 6
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            dup
            putstatic org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy.$SWITCH_TABLE$org$graalvm$compiler$lir$alloc$trace$DefaultTraceRegisterAllocationPolicy$TraceRAPolicies:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
}
SourceFile: "DefaultTraceRegisterAllocationPolicy.java"
NestMembers:
  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpAlmostTrivialStrategy  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategy  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategyBase  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpNumVariablesStrategy  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpStrategy  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$Options  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceLinearScanStrategy  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies  org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TrivialTraceStrategy
InnerClasses:
  public final BottomUpAlmostTrivialStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpAlmostTrivialStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public final BottomUpDelegatingLoopStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpDelegatingLoopStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public final BottomUpFrequencyBudgetStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpFrequencyBudgetStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public final BottomUpLoopStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public abstract BottomUpLoopStrategyBase = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpLoopStrategyBase of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public final BottomUpMaxFrequencyStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpMaxFrequencyStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public final BottomUpNumVariablesStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpNumVariablesStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public final BottomUpRatioStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpRatioStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public BottomUpStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$BottomUpStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public Options = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$Options of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public final TraceLinearScanStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceLinearScanStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public final TraceRAPolicies = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TraceRAPolicies of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  public final TrivialTraceStrategy = org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy$TrivialTraceStrategy of org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy
  protected abstract AllocationStrategy = org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy$AllocationStrategy of org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPolicy
  public abstract MoveFactory = org.graalvm.compiler.lir.gen.LIRGeneratorTool$MoveFactory of org.graalvm.compiler.lir.gen.LIRGeneratorTool