Java 9とJava 8では-XX:CompileOnlyでの出力が異なってる…すごく大量に出力されるようになってる。
理由やここに仕様が載ってるよ、という方がいればぜひ教えてください!!
対象クラス
class Demo { public static void main(String[] args) { while (true) { workload(14, 2); } } private static int workload(int a, int b) { return a + b; } }
実行コマンド
$ java \ -XX:+PrintCompilation \ -XX:CompileOnly=Demo::workload \ Demo
Java 8(build 1.8.0_144-b01)で実行時の出力
78 1 3 Demo::workload (4 bytes)
78 2 1 Demo::workload (4 bytes)
78 1 3 Demo::workload (4 bytes) made not entrant
Java 9(build 9+181)で実行時の出力
### Excluding compile: static java.lang.StringLatin1::hashCode
made not compilable on levels 0 1 2 3 java.lang.StringLatin1::hashCode (42 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.StringUTF16::getChar
made not compilable on levels 0 1 2 3 java.lang.StringUTF16::getChar (60 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::isLatin1
made not compilable on levels 0 1 2 3 java.lang.String::isLatin1 (19 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::charAt
made not compilable on levels 0 1 2 3 java.lang.String::charAt (25 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.StringLatin1::charAt
made not compilable on levels 0 1 2 3 java.lang.StringLatin1::charAt (28 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::coder
made not compilable on levels 0 1 2 3 java.lang.String::coder (15 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.StringLatin1::equals
made not compilable on levels 0 1 2 3 java.lang.StringLatin1::equals (36 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::equals
made not compilable on levels 0 1 2 3 java.lang.String::equals (65 bytes) excluded by CompileCommand
### Excluding compile: java.lang.Object::<init>
made not compilable on levels 0 1 2 3 java.lang.Object::<init> (1 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::hashCode
made not compilable on levels 0 1 2 3 java.lang.String::hashCode (49 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.Math::floorMod
made not compilable on levels 0 1 2 3 java.lang.Math::floorMod (10 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.Math::floorDiv
made not compilable on levels 0 1 2 3 java.lang.Math::floorDiv (22 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$SetN::probe
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$SetN::probe (60 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$Set0::hashCode
made not compilable on levels 0 1 java.util.ImmutableCollections$Set0::hashCode (2 bytes) excluded by CompileCommand
### Excluding compile: java.util.Collections$EmptySet::hashCode
made not compilable on levels 0 1 java.util.Collections$EmptySet::hashCode (2 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Exports::<init>
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$Exports::<init> (10 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Exports::<init>
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$Exports::<init> (20 bytes) excluded by CompileCommand
### Excluding compile: static java.util.Collections::emptySet
made not compilable on levels 0 1 2 3 java.util.Collections::emptySet (4 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Exports::hashCode
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$Exports::hashCode (38 bytes) excluded by CompileCommand
### Excluding compile: static java.util.Objects::equals
made not compilable on levels 0 1 2 3 java.util.Objects::equals (23 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.StringLatin1::hashCode
made not compilable on levels 0 1 2 3 4 java.lang.StringLatin1::hashCode (42 bytes) excluded by CompileCommand
### Excluding compile: static java.util.Objects::requireNonNull
made not compilable on levels 0 1 2 3 java.util.Objects::requireNonNull (14 bytes) excluded by CompileCommand
### Excluding compile: java.util.AbstractCollection::<init>
made not compilable on levels 0 1 2 3 java.util.AbstractCollection::<init> (5 bytes) excluded by CompileCommand
### Excluding compile: java.util.AbstractSet::<init>
made not compilable on levels 0 1 2 3 java.util.AbstractSet::<init> (5 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$AbstractImmutableSet::<init>
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$AbstractImmutableSet::<init> (5 bytes) excluded by CompileCommand
### Excluding compile: static jdk.internal.module.Builder::newExports
made not compilable on levels 0 1 2 3 jdk.internal.module.Builder::newExports (11 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$1::newExports
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$1::newExports (15 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$SetN::<init>
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$SetN::<init> (90 bytes) excluded by CompileCommand
### Excluding compile: static jdk.internal.module.Builder::newExports
made not compilable on levels 0 1 2 3 jdk.internal.module.Builder::newExports (12 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$1::newExports
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$1::newExports (13 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Exports::equals
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$Exports::equals (62 bytes) excluded by CompileCommand
### Excluding compile: static java.util.Set::of
made not compilable on levels 0 1 2 3 java.util.Set::of (66 bytes) excluded by CompileCommand
### Excluding compile: java.util.Collections$EmptySet::contains
made not compilable on levels 0 1 java.util.Collections$EmptySet::contains (2 bytes) excluded by CompileCommand
### Excluding compile: static jdk.internal.module.Builder::newRequires
made not compilable on levels 0 1 2 3 jdk.internal.module.Builder::newRequires (7 bytes) excluded by CompileCommand
### Excluding compile: static jdk.internal.module.Builder::newRequires
made not compilable on levels 0 1 2 3 jdk.internal.module.Builder::newRequires (51 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$1::newRequires
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$1::newRequires (13 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Requires::<init>
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$Requires::<init> (10 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Requires::<init>
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$Requires::<init> (25 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$Set1::hashCode
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$Set1::hashCode (8 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Requires::hashCode
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$Requires::hashCode (63 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor::name
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor::name (5 bytes) excluded by CompileCommand
### Excluding compile: java.nio.Buffer::checkIndex
made not compilable on levels 0 1 2 3 java.nio.Buffer::checkIndex (22 bytes) excluded by CompileCommand
### Excluding compile: java.nio.DirectLongBufferU::ix
made not compilable on levels 0 1 2 3 java.nio.DirectLongBufferU::ix (10 bytes) excluded by CompileCommand
### Excluding generation of native wrapper: static java.lang.System::arraycopy
made not compilable on levels 0 1 2 3 java.lang.System::arraycopy excluded by CompileCommand
### Excluding compile: java.lang.String::length
made not compilable on levels 0 1 2 3 java.lang.String::length (11 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleReference::descriptor
made not compilable on levels 0 1 java.lang.module.ModuleReference::descriptor (5 bytes) excluded by CompileCommand
### Excluding compile: static java.net.URI::hash
made not compilable on levels 0 1 2 3 java.net.URI::hash (33 bytes) excluded by CompileCommand
### Excluding compile: static java.net.URI::toLower
made not compilable on levels 0 1 2 3 java.net.URI::toLower (19 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.StringLatin1::indexOf
made not compilable on levels 0 1 2 3 java.lang.StringLatin1::indexOf (61 bytes) excluded by CompileCommand
### Excluding compile: static java.util.concurrent.ConcurrentHashMap::tabAt
made not compilable on levels 0 1 2 3 java.util.concurrent.ConcurrentHashMap::tabAt (22 bytes) excluded by CompileCommand
### Excluding compile: jdk.internal.misc.Unsafe::getObjectAcquire
made not compilable on levels 0 1 2 3 jdk.internal.misc.Unsafe::getObjectAcquire (7 bytes) excluded by CompileCommand
### Excluding generation of native wrapper: jdk.internal.misc.Unsafe::getObjectVolatile
made not compilable on levels 0 1 2 3 jdk.internal.misc.Unsafe::getObjectVolatile excluded by CompileCommand
### Excluding compile: static java.util.concurrent.ConcurrentHashMap::spread
made not compilable on levels 0 1 2 3 java.util.concurrent.ConcurrentHashMap::spread (10 bytes) excluded by CompileCommand
### Excluding generation of native wrapper: jdk.internal.misc.Unsafe::compareAndSetObject
made not compilable on levels 0 1 2 3 jdk.internal.misc.Unsafe::compareAndSetObject excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$SetN$1::hasNext
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$SetN$1::hasNext (47 bytes) excluded by CompileCommand
### Excluding compile: java.util.concurrent.ConcurrentHashMap$Node::<init>
made not compilable on levels 0 1 2 3 java.util.concurrent.ConcurrentHashMap$Node::<init> (20 bytes) excluded by CompileCommand
### Excluding compile: static java.util.concurrent.ConcurrentHashMap::casTabAt
made not compilable on levels 0 1 2 3 java.util.concurrent.ConcurrentHashMap::casTabAt (21 bytes) excluded by CompileCommand
### Excluding compile: java.util.concurrent.ConcurrentHashMap::putVal
made not compilable on levels 0 1 2 3 java.util.concurrent.ConcurrentHashMap::putVal (432 bytes) excluded by CompileCommand
### Excluding compile: java.util.concurrent.ConcurrentHashMap::addCount
made not compilable on levels 0 1 2 3 java.util.concurrent.ConcurrentHashMap::addCount (289 bytes) excluded by CompileCommand
### Excluding generation of native wrapper: jdk.internal.misc.Unsafe::compareAndSetLong
made not compilable on levels 0 1 2 3 jdk.internal.misc.Unsafe::compareAndSetLong excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$SetN$1::next
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$SetN$1::next (35 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$SetN::size
made not compilable on levels 0 1 java.util.ImmutableCollections$SetN::size (5 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor::exports
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor::exports (5 bytes) excluded by CompileCommand
### Excluding compile: static java.util.HashMap::hash
made not compilable on levels 0 1 2 3 java.util.HashMap::hash (20 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$MapN::probe
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$MapN::probe (64 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Requires::modifiers
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor$Requires::modifiers (5 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Requires::name
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor$Requires::name (5 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::getNode
made not compilable on levels 0 1 2 3 java.util.HashMap::getNode (148 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::containsKey
made not compilable on levels 0 1 2 3 java.util.HashMap::containsKey (18 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::put
made not compilable on levels 0 1 2 3 java.util.HashMap::put (13 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::putVal
made not compilable on levels 0 1 2 3 java.util.HashMap::putVal (300 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap$Node::<init>
made not compilable on levels 0 1 2 3 java.util.HashMap$Node::<init> (26 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::newNode
made not compilable on levels 0 1 2 3 java.util.HashMap::newNode (13 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::afterNodeInsertion
made not compilable on levels 0 1 2 3 java.util.HashMap::afterNodeInsertion (1 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$Set1::size
made not compilable on levels 0 1 java.util.ImmutableCollections$Set1::size (2 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor::provides
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor::provides (5 bytes) excluded by CompileCommand
### Excluding compile: java.util.Collections$1::hasNext
made not compilable on levels 0 1 java.util.Collections$1::hasNext (5 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::isLatin1
made not compilable on levels 0 1 2 3 4 java.lang.String::isLatin1 (19 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.Resolver::isTracing
made not compilable on levels 0 1 2 3 java.lang.module.Resolver::isTracing (13 bytes) excluded by CompileCommand
### Excluding compile: java.util.AbstractCollection::isEmpty
made not compilable on levels 0 1 2 3 java.util.AbstractCollection::isEmpty (13 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap$HashIterator::hasNext
made not compilable on levels 0 1 2 3 java.util.HashMap$HashIterator::hasNext (13 bytes) excluded by CompileCommand
### Excluding compile: static java.util.Optional::ofNullable
made not compilable on levels 0 1 2 3 java.util.Optional::ofNullable (15 bytes) excluded by CompileCommand
### Excluding compile: static java.util.Optional::of
made not compilable on levels 0 1 2 3 java.util.Optional::of (9 bytes) excluded by CompileCommand
### Excluding compile: java.util.Optional::<init>
made not compilable on levels 0 1 2 3 java.util.Optional::<init> (13 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$MapN::get
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$MapN::get (21 bytes) excluded by CompileCommand
### Excluding compile: java.util.Optional::orElse
made not compilable on levels 0 1 2 3 java.util.Optional::orElse (16 bytes) excluded by CompileCommand
### Excluding compile: jdk.internal.module.SystemModuleFinder::find
made not compilable on levels 0 1 2 3 jdk.internal.module.SystemModuleFinder::find (22 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.Resolver::findWithBeforeFinder
made not compilable on levels 0 1 2 3 java.lang.module.Resolver::findWithBeforeFinder (18 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$Set0::size
made not compilable on levels 0 1 java.util.ImmutableCollections$Set0::size (2 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashSet::add
made not compilable on levels 0 1 2 3 java.util.HashSet::add (20 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::get
made not compilable on levels 0 1 2 3 java.util.HashMap::get (23 bytes) excluded by CompileCommand
### Excluding compile: jdk.internal.module.ModuleReferenceImpl::hashCode
made not compilable on levels 0 1 2 3 jdk.internal.module.ModuleReferenceImpl::hashCode (56 bytes) excluded by CompileCommand
### Excluding generation of native wrapper: java.lang.Object::hashCode
made not compilable on levels 0 1 2 3 java.lang.Object::hashCode excluded by CompileCommand
### Excluding compile: java.util.HashMap$HashIterator::nextNode
made not compilable on levels 0 1 2 3 java.util.HashMap$HashIterator::nextNode (100 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ResolvedModule::hashCode
made not compilable on levels 0 1 2 3 java.lang.module.ResolvedModule::hashCode (16 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::hashCode
made not compilable on levels 0 1 2 3 4 java.lang.String::hashCode (49 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor::requires
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor::requires (5 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor::isAutomatic
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor::isAutomatic (5 bytes) excluded by CompileCommand
### Excluding compile: java.lang.Object::<init>
made not compilable on levels 0 1 2 3 4 java.lang.Object::<init> (1 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.Resolver::computeIfAbsent
made not compilable on levels 0 1 2 3 java.lang.module.Resolver::computeIfAbsent (42 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$Set1::contains
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$Set1::contains (9 bytes) excluded by CompileCommand
### Excluding compile: java.lang.Enum::equals
made not compilable on levels 0 1 2 3 java.lang.Enum::equals (11 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap$KeyIterator::next
made not compilable on levels 0 1 2 3 java.util.HashMap$KeyIterator::next (8 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap$HashIterator::<init>
made not compilable on levels 0 1 2 3 java.util.HashMap$HashIterator::<init> (79 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashSet::iterator
made not compilable on levels 0 1 2 3 java.util.HashSet::iterator (13 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::keySet
made not compilable on levels 0 1 2 3 java.util.HashMap::keySet (25 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap$KeySet::iterator
made not compilable on levels 0 1 2 3 java.util.HashMap$KeySet::iterator (12 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap$KeyIterator::<init>
made not compilable on levels 0 1 2 3 java.util.HashMap$KeyIterator::<init> (11 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap$ValueIterator::next
made not compilable on levels 0 1 2 3 java.util.HashMap$ValueIterator::next (8 bytes) excluded by CompileCommand
### Excluding compile: java.util.KeyValueHolder::getKey
made not compilable on levels 0 1 java.util.KeyValueHolder::getKey (5 bytes) excluded by CompileCommand
### Excluding compile: java.util.KeyValueHolder::getValue
made not compilable on levels 0 1 java.util.KeyValueHolder::getValue (5 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ResolvedModule::reference
made not compilable on levels 0 1 java.lang.module.ResolvedModule::reference (5 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashSet::contains
made not compilable on levels 0 1 2 3 java.util.HashSet::contains (9 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.StringLatin1::canEncode
made not compilable on levels 0 1 2 3 java.lang.StringLatin1::canEncode (13 bytes) excluded by CompileCommand
### Excluding compile: java.util.concurrent.ConcurrentHashMap::putIfAbsent
made not compilable on levels 0 1 2 3 java.util.concurrent.ConcurrentHashMap::putIfAbsent (8 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor::packages
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor::packages (5 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::indexOf
made not compilable on levels 0 1 2 3 java.lang.String::indexOf (29 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.Math::min
made not compilable on levels 0 1 2 3 java.lang.Math::min (11 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::indexOf
made not compilable on levels 0 1 2 3 java.lang.String::indexOf (7 bytes) excluded by CompileCommand
### Excluding compile: jdk.internal.misc.Unsafe::putObjectRelease
made not compilable on levels 0 1 2 3 jdk.internal.misc.Unsafe::putObjectRelease (9 bytes) excluded by CompileCommand
### Excluding generation of native wrapper: jdk.internal.misc.Unsafe::putObjectVolatile
made not compilable on levels 0 1 2 3 jdk.internal.misc.Unsafe::putObjectVolatile excluded by CompileCommand
### Excluding compile: static java.util.concurrent.ConcurrentHashMap::setTabAt
made not compilable on levels 0 1 2 3 java.util.concurrent.ConcurrentHashMap::setTabAt (20 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.CharacterData::of
made not compilable on levels 0 1 2 3 java.lang.CharacterData::of (120 bytes) excluded by CompileCommand
### Excluding compile: java.lang.CharacterDataLatin1::getProperties
made not compilable on levels 0 1 2 3 java.lang.CharacterDataLatin1::getProperties (11 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ResolvedModule::name
made not compilable on levels 0 1 2 3 java.lang.module.ResolvedModule::name (11 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Version::toString
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor$Version::toString (5 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$SetN$1::hasNext
made not compilable on levels 0 1 2 3 4 java.util.ImmutableCollections$SetN$1::hasNext (47 bytes) excluded by CompileCommand
### Excluding compile: java.lang.AbstractStringBuilder::ensureCapacityInternal
made not compilable on levels 0 1 2 3 java.lang.AbstractStringBuilder::ensureCapacityInternal (39 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$Set2$1::hasNext
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$Set2$1::hasNext (14 bytes) excluded by CompileCommand
### Excluding compile: java.util.AbstractMap::<init>
made not compilable on levels 0 1 2 3 java.util.AbstractMap::<init> (5 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::<init>
made not compilable on levels 0 1 2 3 java.util.HashMap::<init> (11 bytes) excluded by CompileCommand
### Excluding compile: java.util.Collections$EmptyMap::get
made not compilable on levels 0 1 java.util.Collections$EmptyMap::get (2 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::resize
made not compilable on levels 0 1 2 3 java.util.HashMap::resize (356 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashSet::<init>
made not compilable on levels 0 1 2 3 java.util.HashSet::<init> (16 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Exports::isQualified
made not compilable on levels 0 1 2 3 java.lang.module.ModuleDescriptor$Exports::isQualified (18 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Exports::source
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor$Exports::source (5 bytes) excluded by CompileCommand
### Excluding compile: java.util.Collections$EmptySet::isEmpty
made not compilable on levels 0 1 java.util.Collections$EmptySet::isEmpty (2 bytes) excluded by CompileCommand
### Excluding compile: static java.util.ArrayList::access$000
made not compilable on levels 0 1 java.util.ArrayList::access$000 (5 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ResolvedModule::configuration
made not compilable on levels 0 1 java.lang.module.ResolvedModule::configuration (5 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor$Exports::targets
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor$Exports::targets (5 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.Module::findModule
made not compilable on levels 0 1 2 3 java.lang.Module::findModule (93 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$SetN::iterator
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$SetN::iterator (9 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$SetN$1::<init>
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$SetN$1::<init> (15 bytes) excluded by CompileCommand
### Excluding generation of native wrapper: static java.lang.Module::addExports0
made not compilable on levels 0 1 2 3 java.lang.Module::addExports0 excluded by CompileCommand
### Excluding compile: java.util.HashMap::isEmpty
made not compilable on levels 0 1 2 3 java.util.HashMap::isEmpty (13 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$Set2$1::next
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$Set2$1::next (49 bytes) excluded by CompileCommand
### Excluding compile: java.lang.module.ModuleDescriptor::isOpen
made not compilable on levels 0 1 java.lang.module.ModuleDescriptor::isOpen (5 bytes) excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$Set1::iterator
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$Set1::iterator (8 bytes) excluded by CompileCommand
### Excluding compile: static java.util.Collections::singletonIterator
made not compilable on levels 0 1 2 3 java.util.Collections::singletonIterator (9 bytes) excluded by CompileCommand
### Excluding compile: java.util.Collections$1::<init>
made not compilable on levels 0 1 2 3 java.util.Collections$1::<init> (15 bytes) excluded by CompileCommand
### Excluding compile: java.util.Collections$1::next
made not compilable on levels 0 1 2 3 java.util.Collections$1::next (25 bytes) excluded by CompileCommand
### Excluding compile: java.util.Collections$UnmodifiableCollection$1::hasNext
made not compilable on levels 0 1 2 3 java.util.Collections$UnmodifiableCollection$1::hasNext (10 bytes) excluded by CompileCommand
### Excluding compile: static java.util.HashMap::hash
made not compilable on levels 0 1 2 3 4 java.util.HashMap::hash (20 bytes) excluded by CompileCommand
### Excluding generation of native wrapper: static java.lang.Module::addExportsToAll0
made not compilable on levels 0 1 2 3 java.lang.Module::addExportsToAll0 excluded by CompileCommand
### Excluding compile: java.util.Collections$UnmodifiableCollection$1::next
made not compilable on levels 0 1 2 3 java.util.Collections$UnmodifiableCollection$1::next (10 bytes) excluded by CompileCommand
### Excluding generation of native wrapper: static java.lang.Module::addReads0
made not compilable on levels 0 1 2 3 java.lang.Module::addReads0 excluded by CompileCommand
### Excluding compile: java.util.ImmutableCollections$Set2::size
made not compilable on levels 0 1 java.util.ImmutableCollections$Set2::size (2 bytes) excluded by CompileCommand
### Excluding compile: java.lang.reflect.Field::getName
made not compilable on levels 0 1 java.lang.reflect.Field::getName (5 bytes) excluded by CompileCommand
### Excluding compile: jdk.internal.module.ModuleReferenceImpl::moduleResolution
made not compilable on levels 0 1 jdk.internal.module.ModuleReferenceImpl::moduleResolution (5 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::coder
made not compilable on levels 0 1 2 3 4 java.lang.String::coder (15 bytes) excluded by CompileCommand
### Excluding compile: static java.util.Map::entry
made not compilable on levels 0 1 2 3 java.util.Map::entry (10 bytes) excluded by CompileCommand
### Excluding compile: java.util.KeyValueHolder::<init>
made not compilable on levels 0 1 2 3 java.util.KeyValueHolder::<init> (21 bytes) excluded by CompileCommand
### Excluding compile: java.util.Collections$EmptyIterator::hasNext
made not compilable on levels 0 1 java.util.Collections$EmptyIterator::hasNext (2 bytes) excluded by CompileCommand
### Excluding compile: java.lang.Module::getDescriptor
made not compilable on levels 0 1 java.lang.Module::getDescriptor (5 bytes) excluded by CompileCommand
### Excluding compile: jdk.internal.module.ModuleBootstrap$2::hasNext
made not compilable on levels 0 1 2 3 jdk.internal.module.ModuleBootstrap$2::hasNext (30 bytes) excluded by CompileCommand
### Excluding compile: jdk.internal.module.ModuleBootstrap$2::next
made not compilable on levels 0 1 2 3 jdk.internal.module.ModuleBootstrap$2::next (52 bytes) excluded by CompileCommand
### Excluding compile: java.util.HashMap::putIfAbsent
made not compilable on levels 0 1 2 3 java.util.HashMap::putIfAbsent (13 bytes) excluded by CompileCommand
### Excluding generation of native wrapper: static java.lang.Module::addExportsToAllUnnamed0
made not compilable on levels 0 1 2 3 java.lang.Module::addExportsToAllUnnamed0 excluded by CompileCommand
### Excluding compile: static java.util.ImmutableCollections$Set0::instance
made not compilable on levels 0 1 2 3 java.util.ImmutableCollections$Set0::instance (4 bytes) excluded by CompileCommand
### Excluding compile: static java.lang.Character::toLowerCase
made not compilable on levels 0 1 2 3 java.lang.Character::toLowerCase (9 bytes) excluded by CompileCommand
### Excluding compile: java.lang.CharacterDataLatin1::toLowerCase
made not compilable on levels 0 1 2 3 java.lang.CharacterDataLatin1::toLowerCase (39 bytes) excluded by CompileCommand
### Excluding compile: java.lang.String::<init>
made not compilable on levels 0 1 2 3 java.lang.String::<init> (15 bytes) excluded by CompileCommand
### Excluding compile: static sun.nio.fs.UnixPath::checkNotNul
made not compilable on levels 0 1 2 3 sun.nio.fs.UnixPath::checkNotNul (16 bytes) excluded by CompileCommand
### Excluding compile: java.lang.AbstractStringBuilder::isLatin1
made not compilable on levels 0 1 2 3 java.lang.AbstractStringBuilder::isLatin1 (19 bytes) excluded by CompileCommand
151 1 3 Demo::workload (4 bytes)
152 2 1 Demo::workload (4 bytes)
152 1 3 Demo::workload (4 bytes) made not entrant
### Excluding compile: static Demo::main
made not compilable on levels 0 1 2 3 Demo::main (10 bytes) excluded by CompileCommand
### Excluding compile: static Demo::main
made not compilable on levels 0 1 2 3 4 Demo::main (10 bytes) excluded by CompileCommand