public class org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy extends org.graalvm.compiler.phases.common.inlining.policy.GreedyInliningPolicy
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy
  super_class: org.graalvm.compiler.phases.common.inlining.policy.GreedyInliningPolicy
{
  public void <init>(java.util.Map<org.graalvm.compiler.nodes.Invoke, java.lang.Double>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy this
        start local 1 // java.util.Map hints
         0: .line 60
            aload 0 /* this */
            aload 1 /* hints */
            invokespecial org.graalvm.compiler.phases.common.inlining.policy.GreedyInliningPolicy.<init>:(Ljava/util/Map;)V
         1: .line 61
            return
        end local 1 // java.util.Map hints
        end local 0 // org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/graalvm/compiler/hotspot/phases/aot/AOTInliningPolicy;
            0    2     1  hints  Ljava/util/Map<Lorg/graalvm/compiler/nodes/Invoke;Ljava/lang/Double;>;
    Signature: (Ljava/util/Map<Lorg/graalvm/compiler/nodes/Invoke;Ljava/lang/Double;>;)V
    MethodParameters:
       Name  Flags
      hints  

  protected double maxInliningSize(int, org.graalvm.compiler.options.OptionValues);
    descriptor: (ILorg/graalvm/compiler/options/OptionValues;)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy this
        start local 1 // int inliningDepth
        start local 2 // org.graalvm.compiler.options.OptionValues options
         0: .line 64
            getstatic org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy$Options.AOTInliningSizeMaximum:Lorg/graalvm/compiler/options/OptionKey;
            aload 2 /* options */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            i2d
            iload 1 /* inliningDepth */
            i2d
            getstatic org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy$Options.AOTInliningDepthToSizeRate:Lorg/graalvm/compiler/options/OptionKey;
            aload 2 /* options */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dmul
            ddiv
            getstatic org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy$Options.AOTInliningSizeMinimum:Lorg/graalvm/compiler/options/OptionKey;
            aload 2 /* options */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            i2d
            invokestatic java.lang.Math.max:(DD)D
            dreturn
        end local 2 // org.graalvm.compiler.options.OptionValues options
        end local 1 // int inliningDepth
        end local 0 // org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/graalvm/compiler/hotspot/phases/aot/AOTInliningPolicy;
            0    1     1  inliningDepth  I
            0    1     2        options  Lorg/graalvm/compiler/options/OptionValues;
    MethodParameters:
               Name  Flags
      inliningDepth  
      options        

  public org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision isWorthInlining(org.graalvm.compiler.nodes.spi.Replacements, org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation, org.graalvm.compiler.phases.common.inlining.info.InlineInfo, int, boolean);
    descriptor: (Lorg/graalvm/compiler/nodes/spi/Replacements;Lorg/graalvm/compiler/phases/common/inlining/walker/MethodInvocation;Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;IZ)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=18, args_size=6
        start local 0 // org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy this
        start local 1 // org.graalvm.compiler.nodes.spi.Replacements replacements
        start local 2 // org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation invocation
        start local 3 // org.graalvm.compiler.phases.common.inlining.info.InlineInfo calleeInfo
        start local 4 // int inliningDepth
        start local 5 // boolean fullyProcessed
         0: .line 69
            aload 3 /* calleeInfo */
            invokeinterface org.graalvm.compiler.phases.common.inlining.info.InlineInfo.graph:()Lorg/graalvm/compiler/nodes/StructuredGraph;
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getOptions:()Lorg/graalvm/compiler/options/OptionValues;
            astore 6 /* options */
        start local 6 // org.graalvm.compiler.options.OptionValues options
         1: .line 70
            getstatic org.graalvm.compiler.core.common.GraalOptions.TraceInlining:Lorg/graalvm/compiler/options/OptionKey;
            aload 6 /* 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
            istore 7 /* isTracing */
        start local 7 // boolean isTracing
         2: .line 71
            aload 2 /* invocation */
            invokevirtual org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation.callee:()Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;
            astore 8 /* info */
        start local 8 // org.graalvm.compiler.phases.common.inlining.info.InlineInfo info
         3: .line 73
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         4: goto 9
         5: .line 74
      StackMap locals: org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy org.graalvm.compiler.nodes.spi.Replacements org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation org.graalvm.compiler.phases.common.inlining.info.InlineInfo int int org.graalvm.compiler.options.OptionValues int org.graalvm.compiler.phases.common.inlining.info.InlineInfo int
      StackMap stack:
            aload 8 /* info */
            iload 9 /* i */
            invokeinterface org.graalvm.compiler.phases.common.inlining.info.InlineInfo.methodAt:(I)Ljdk/vm/ci/meta/ResolvedJavaMethod;
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
            checkcast jdk.vm.ci.hotspot.HotSpotResolvedObjectType
            astore 10 /* t */
        start local 10 // jdk.vm.ci.hotspot.HotSpotResolvedObjectType t
         6: .line 75
            aload 10 /* t */
            invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedObjectType.getFingerprint:()J
            lconst_0
            lcmp
            ifne 8
         7: .line 76
            getstatic org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.NO:Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        end local 10 // jdk.vm.ci.hotspot.HotSpotResolvedObjectType t
         8: .line 73
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 9 /* i */
            aload 8 /* info */
            invokeinterface org.graalvm.compiler.phases.common.inlining.info.InlineInfo.numberOfMethods:()I
            if_icmplt 5
        end local 9 // int i
        10: .line 80
            aload 2 /* invocation */
            invokevirtual org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation.probability:()D
            dstore 9 /* probability */
        start local 9 // double probability
        11: .line 81
            aload 2 /* invocation */
            invokevirtual org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation.relevance:()D
            dstore 11 /* relevance */
        start local 11 // double relevance
        12: .line 83
            getstatic org.graalvm.compiler.core.common.GraalOptions.InlineEverything:Lorg/graalvm/compiler/options/OptionKey;
            aload 6 /* 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 15
        13: .line 84
            aload 8 /* info */
            iload 4 /* inliningDepth */
            iload 5 /* fullyProcessed */
            ldc "inline everything"
            iconst_0
            anewarray java.lang.Object
            invokestatic org.graalvm.compiler.phases.common.inlining.InliningUtil.traceInlinedMethod:(Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;IZLjava/lang/String;[Ljava/lang/Object;)V
        14: .line 85
            getstatic org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.YES:Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            iload 7 /* isTracing */
            ldc "inline everything"
            iconst_0
            anewarray java.lang.Object
            invokevirtual org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.withReason:(ZLjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        15: .line 88
      StackMap locals: org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy org.graalvm.compiler.nodes.spi.Replacements org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation org.graalvm.compiler.phases.common.inlining.info.InlineInfo int int org.graalvm.compiler.options.OptionValues int org.graalvm.compiler.phases.common.inlining.info.InlineInfo double double
      StackMap stack:
            aload 0 /* this */
            aload 1 /* replacements */
            aload 8 /* info */
            invokevirtual org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy.isIntrinsic:(Lorg/graalvm/compiler/nodes/spi/Replacements;Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;)Z
            ifeq 18
        16: .line 89
            aload 8 /* info */
            iload 4 /* inliningDepth */
            iload 5 /* fullyProcessed */
            ldc "intrinsic"
            iconst_0
            anewarray java.lang.Object
            invokestatic org.graalvm.compiler.phases.common.inlining.InliningUtil.traceInlinedMethod:(Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;IZLjava/lang/String;[Ljava/lang/Object;)V
        17: .line 90
            getstatic org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.YES:Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            iload 7 /* isTracing */
            ldc "intrinsic"
            iconst_0
            anewarray java.lang.Object
            invokevirtual org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.withReason:(ZLjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        18: .line 93
      StackMap locals:
      StackMap stack:
            aload 8 /* info */
            invokeinterface org.graalvm.compiler.phases.common.inlining.info.InlineInfo.shouldInline:()Z
            ifeq 21
        19: .line 94
            aload 8 /* info */
            iload 4 /* inliningDepth */
            iload 5 /* fullyProcessed */
            ldc "forced inlining"
            iconst_0
            anewarray java.lang.Object
            invokestatic org.graalvm.compiler.phases.common.inlining.InliningUtil.traceInlinedMethod:(Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;IZLjava/lang/String;[Ljava/lang/Object;)V
        20: .line 95
            getstatic org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.YES:Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            iload 7 /* isTracing */
            ldc "forced inlining"
            iconst_0
            anewarray java.lang.Object
            invokevirtual org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.withReason:(ZLjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        21: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 8 /* info */
            invokevirtual org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy.getInliningBonus:(Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;)D
            dstore 13 /* inliningBonus */
        start local 13 // double inliningBonus
        22: .line 99
            aload 8 /* info */
            invokeinterface org.graalvm.compiler.phases.common.inlining.info.InlineInfo.determineNodeCount:()I
            istore 15 /* nodes */
        start local 15 // int nodes
        23: .line 101
            iload 15 /* nodes */
            i2d
            getstatic org.graalvm.compiler.core.common.GraalOptions.TrivialInliningSize:Lorg/graalvm/compiler/options/OptionKey;
            aload 6 /* options */
            invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            i2d
            dload 13 /* inliningBonus */
            dmul
            dcmpg
            ifge 26
        24: .line 102
            aload 8 /* info */
            iload 4 /* inliningDepth */
            iload 5 /* fullyProcessed */
            ldc "trivial (relevance=%f, probability=%f, bonus=%f, nodes=%d)"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            dload 11 /* relevance */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
            dload 9 /* probability */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            dload 13 /* inliningBonus */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
            iload 15 /* nodes */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic org.graalvm.compiler.phases.common.inlining.InliningUtil.traceInlinedMethod:(Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;IZLjava/lang/String;[Ljava/lang/Object;)V
        25: .line 103
            getstatic org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.YES:Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            iload 7 /* isTracing */
            ldc "trivial (relevance=%f, probability=%f, bonus=%f, nodes=%d)"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            dload 11 /* relevance */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
            dload 9 /* probability */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            dload 13 /* inliningBonus */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
            iload 15 /* nodes */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.withReason:(ZLjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        26: .line 106
      StackMap locals: double int
      StackMap stack:
            aload 0 /* this */
            dload 11 /* relevance */
            aload 0 /* this */
            iload 4 /* inliningDepth */
            aload 6 /* options */
            invokevirtual org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy.maxInliningSize:(ILorg/graalvm/compiler/options/OptionValues;)D
            dload 13 /* inliningBonus */
            dmul
            d2i
            invokevirtual org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy.computeMaximumSize:(DI)D
            dstore 16 /* maximumNodes */
        start local 16 // double maximumNodes
        27: .line 107
            iload 15 /* nodes */
            i2d
            dload 16 /* maximumNodes */
            dcmpg
            ifgt 34
        28: .line 108
            aload 8 /* info */
            iload 4 /* inliningDepth */
            iload 5 /* fullyProcessed */
            ldc "relevance-based (relevance=%f, probability=%f, bonus=%f, nodes=%d <= %f)"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            dload 11 /* relevance */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
            dload 9 /* probability */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            dload 13 /* inliningBonus */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
        29: .line 109
            iload 15 /* nodes */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            dload 16 /* maximumNodes */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
        30: .line 108
            invokestatic org.graalvm.compiler.phases.common.inlining.InliningUtil.traceInlinedMethod:(Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;IZLjava/lang/String;[Ljava/lang/Object;)V
        31: .line 110
            getstatic org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.YES:Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            iload 7 /* isTracing */
            ldc "relevance-based (relevance=%f, probability=%f, bonus=%f, nodes=%d <= %f)"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            dload 11 /* relevance */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
            dload 9 /* probability */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            dload 13 /* inliningBonus */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
        32: .line 111
            iload 15 /* nodes */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            dload 16 /* maximumNodes */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
        33: .line 110
            invokevirtual org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.withReason:(ZLjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        34: .line 114
      StackMap locals: double
      StackMap stack:
            aload 8 /* info */
            iload 4 /* inliningDepth */
            ldc "relevance-based (relevance=%f, probability=%f, bonus=%f, nodes=%d > %f)"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            dload 11 /* relevance */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
            dload 9 /* probability */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            dload 13 /* inliningBonus */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
            iload 15 /* nodes */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            dload 16 /* maximumNodes */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            invokestatic org.graalvm.compiler.phases.common.inlining.InliningUtil.traceNotInlinedMethod:(Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;ILjava/lang/String;[Ljava/lang/Object;)V
        35: .line 115
            getstatic org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.NO:Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            iload 7 /* isTracing */
            ldc "relevance-based (relevance=%f, probability=%f, bonus=%f, nodes=%d > %f)"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            dload 11 /* relevance */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_1
            dload 9 /* probability */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            dload 13 /* inliningBonus */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
            iload 15 /* nodes */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            dload 16 /* maximumNodes */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            invokevirtual org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.withReason:(ZLjava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        end local 16 // double maximumNodes
        end local 15 // int nodes
        end local 13 // double inliningBonus
        end local 11 // double relevance
        end local 9 // double probability
        end local 8 // org.graalvm.compiler.phases.common.inlining.info.InlineInfo info
        end local 7 // boolean isTracing
        end local 6 // org.graalvm.compiler.options.OptionValues options
        end local 5 // boolean fullyProcessed
        end local 4 // int inliningDepth
        end local 3 // org.graalvm.compiler.phases.common.inlining.info.InlineInfo calleeInfo
        end local 2 // org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation invocation
        end local 1 // org.graalvm.compiler.nodes.spi.Replacements replacements
        end local 0 // org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   36     0            this  Lorg/graalvm/compiler/hotspot/phases/aot/AOTInliningPolicy;
            0   36     1    replacements  Lorg/graalvm/compiler/nodes/spi/Replacements;
            0   36     2      invocation  Lorg/graalvm/compiler/phases/common/inlining/walker/MethodInvocation;
            0   36     3      calleeInfo  Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;
            0   36     4   inliningDepth  I
            0   36     5  fullyProcessed  Z
            1   36     6         options  Lorg/graalvm/compiler/options/OptionValues;
            2   36     7       isTracing  Z
            3   36     8            info  Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;
            4   10     9               i  I
            6    8    10               t  Ljdk/vm/ci/hotspot/HotSpotResolvedObjectType;
           11   36     9     probability  D
           12   36    11       relevance  D
           22   36    13   inliningBonus  D
           23   36    15           nodes  I
           27   36    16    maximumNodes  D
    MethodParameters:
                Name  Flags
      replacements    
      invocation      
      calleeInfo      
      inliningDepth   
      fullyProcessed  
}
SourceFile: "AOTInliningPolicy.java"
NestMembers:
  org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy$Options
InnerClasses:
  public Options = org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy$Options of org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy
  public Decision = org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision of org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy