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
            ifne 2
            aload 3 /* calleeInfo */
            invokeinterface org.graalvm.compiler.phases.common.inlining.info.InlineInfo.graph:()Lorg/graalvm/compiler/nodes/StructuredGraph;
            invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getDebug:()Lorg/graalvm/compiler/debug/DebugContext;
            invokevirtual org.graalvm.compiler.debug.DebugContext.hasCompilationListener:()Z
            ifne 2
            iconst_0
            goto 3
      StackMap locals: org.graalvm.compiler.options.OptionValues
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: istore 7 /* isTracing */
        start local 7 // boolean isTracing
         4: .line 72
            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
         5: .line 74
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         6: goto 11
         7: .line 75
      StackMap locals: 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
         8: .line 76
            aload 10 /* t */
            invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedObjectType.getFingerprint:()J
            lconst_0
            lcmp
            ifne 10
         9: .line 77
            getstatic org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.NO:Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            iload 7 /* isTracing */
            ldc "missing fingerprint"
            invokevirtual org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.withReason:(ZLjava/lang/String;)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        end local 10 // jdk.vm.ci.hotspot.HotSpotResolvedObjectType t
        10: .line 74
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 9 /* i */
            aload 8 /* info */
            invokeinterface org.graalvm.compiler.phases.common.inlining.info.InlineInfo.numberOfMethods:()I
            if_icmplt 7
        end local 9 // int i
        12: .line 81
            aload 2 /* invocation */
            invokevirtual org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation.probability:()D
            dstore 9 /* probability */
        start local 9 // double probability
        13: .line 82
            aload 2 /* invocation */
            invokevirtual org.graalvm.compiler.phases.common.inlining.walker.MethodInvocation.relevance:()D
            dstore 11 /* relevance */
        start local 11 // double relevance
        14: .line 84
            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 17
        15: .line 85
            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
        16: .line 86
            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"
            invokevirtual org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.withReason:(ZLjava/lang/String;)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        17: .line 89
      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 20
        18: .line 90
            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
        19: .line 91
            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"
            invokevirtual org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.withReason:(ZLjava/lang/String;)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        20: .line 94
      StackMap locals:
      StackMap stack:
            aload 8 /* info */
            invokeinterface org.graalvm.compiler.phases.common.inlining.info.InlineInfo.shouldInline:()Z
            ifeq 23
        21: .line 95
            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
        22: .line 96
            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"
            invokevirtual org.graalvm.compiler.phases.common.inlining.policy.InliningPolicy$Decision.withReason:(ZLjava/lang/String;)Lorg/graalvm/compiler/phases/common/inlining/policy/InliningPolicy$Decision;
            areturn
        23: .line 99
      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
        24: .line 100
            aload 8 /* info */
            invokeinterface org.graalvm.compiler.phases.common.inlining.info.InlineInfo.determineNodeCount:()I
            istore 15 /* nodes */
        start local 15 // int nodes
        25: .line 102
            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 28
        26: .line 103
            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
        27: .line 104
            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
        28: .line 107
      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
        29: .line 108
            iload 15 /* nodes */
            i2d
            dload 16 /* maximumNodes */
            dcmpg
            ifgt 36
        30: .line 109
            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
        31: .line 110
            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
        32: .line 109
            invokestatic org.graalvm.compiler.phases.common.inlining.InliningUtil.traceInlinedMethod:(Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;IZLjava/lang/String;[Ljava/lang/Object;)V
        33: .line 111
            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
        34: .line 112
            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
        35: .line 111
            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
        36: .line 115
      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
        37: .line 116
            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   38     0            this  Lorg/graalvm/compiler/hotspot/phases/aot/AOTInliningPolicy;
            0   38     1    replacements  Lorg/graalvm/compiler/nodes/spi/Replacements;
            0   38     2      invocation  Lorg/graalvm/compiler/phases/common/inlining/walker/MethodInvocation;
            0   38     3      calleeInfo  Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;
            0   38     4   inliningDepth  I
            0   38     5  fullyProcessed  Z
            1   38     6         options  Lorg/graalvm/compiler/options/OptionValues;
            4   38     7       isTracing  Z
            5   38     8            info  Lorg/graalvm/compiler/phases/common/inlining/info/InlineInfo;
            6   12     9               i  I
            8   10    10               t  Ljdk/vm/ci/hotspot/HotSpotResolvedObjectType;
           13   38     9     probability  D
           14   38    11       relevance  D
           24   38    13   inliningBonus  D
           25   38    15           nodes  I
           29   38    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