[Global flags] bool AbortVMOnCompilationFailure = false {diagnostic} {default} ccstr AbortVMOnException = {diagnostic} {default} ccstr AbortVMOnExceptionMessage = {diagnostic} {default} bool AbortVMOnSafepointTimeout = false {diagnostic} {default} uint64_t AbortVMOnSafepointTimeoutDelay = 0 {diagnostic} {default} bool AbortVMOnVMOperationTimeout = false {diagnostic} {default} intx AbortVMOnVMOperationTimeoutDelay = 1000 {diagnostic} {default} int ActiveProcessorCount = -1 {product} {default} uintx AdaptiveSizeDecrementScaleFactor = 4 {product} {default} uintx AdaptiveSizeMajorGCDecayTimeScale = 10 {product} {default} uintx AdaptiveSizePolicyInitializingSteps = 20 {product} {default} uintx AdaptiveSizePolicyOutputInterval = 0 {product} {default} uintx AdaptiveSizePolicyReadyThreshold = 5 {develop} {default} uint AdaptiveSizePolicyWeight = 10 {product} {default} uint AdaptiveSizeThroughPutPolicy = 0 {product} {default} uint AdaptiveTimeWeight = 25 {product} {default} bool AdjustStackSizeForTLS = false {product} {default} bool AggressiveHeap = false {product} {default} bool AggressiveUnboxing = true {C2 diagnostic} {default} bool AlignVector = true {C2 product} {default} ccstr AllocateHeapAt = {product} {default} int AllocateInstancePrefetchLines = 1 {product} {default} int AllocatePrefetchDistance = -1 {product} {default} intx AllocatePrefetchInstr = 0 {product} {default} int AllocatePrefetchLines = 3 {product} {default} int AllocatePrefetchStepSize = 16 {product} {default} int AllocatePrefetchStyle = 1 {product} {default} bool AllowArchivingWithJavaAgent = false {diagnostic} {default} bool AllowParallelDefineClass = false {product} {default} bool AllowRedefinitionToAddDeleteMethods = false {product} {default} bool AllowUserSignalHandlers = false {product} {default} bool AllowVectorizeOnDemand = true {C2 product} {default} bool AlwaysActAsServerClassMachine = false {product} {default} bool AlwaysCompileLoopMethods = false {product} {default} bool AlwaysIncrementalInline = false {C2 develop} {default} bool AlwaysMergeDMB = true {ARCH diagnostic} {default} bool AlwaysPreTouch = false {product} {default} bool AlwaysPreTouchStacks = false {diagnostic} {default} bool AlwaysRestoreFPU = false {product} {default} bool AlwaysTenure = false {product} {default} ccstr ArchiveClassesAtExit = {product} {default} ccstr ArchiveHeapTestClass = {develop} {default} int ArchiveRelocationMode = 1 {diagnostic} {default} intx ArrayCopyLoadStoreMaxElem = 8 {C2 product} {default} intx ArrayOperationPartialInlineSize = 0 {C2 diagnostic} {default} bool AssertRangeCheckElimination = false {C1 develop} {default} intx AsyncDeflationInterval = 250 {diagnostic} {default} size_t AsyncLogBufferSize = 2097152 {product} {default} intx AutoBoxCacheMax = 128 {C2 product} {default} bool AutoCreateSharedArchive = false {product} {default} size_t AvgMonitorsPerThreadEstimate = 1024 {diagnostic} {default} bool AvoidUnalignedAccesses = false {ARCH product} {default} intx BCEATraceLevel = 0 {product} {default} bool BackgroundCompilation = true {pd product} {default} bool BailoutAfterHIR = false {C1 develop} {default} bool BailoutAfterLIR = false {C1 develop} {default} bool BailoutOnExceptionHandlers = false {C1 develop} {default} bool BailoutToInterpreterForThrows = false {C2 develop} {default} intx BciProfileWidth = 2 {develop} {default} intx BinarySwitchThreshold = 5 {develop} {default} bool BlockLayoutByFrequency = true {C2 product} {default} intx BlockLayoutMinDiamondPercentage = 20 {C2 product} {default} bool BlockLayoutRotateLoops = true {C2 product} {default} intx BlockZeroingLowLimit = 256 {ARCH product} {default} uint64_t BreakAtNode = 0 {C2 develop} {default} bool BytecodeVerificationLocal = false {diagnostic} {default} bool BytecodeVerificationRemote = true {diagnostic} {default} bool C1Breakpoint = false {C1 develop} {default} intx C1InlineStackLimit = 10 {C1 product} {default} intx C1MaxInlineLevel = 9 {C1 product} {default} intx C1MaxInlineSize = 35 {C1 product} {default} intx C1MaxRecursiveInlineLevel = 1 {C1 product} {default} intx C1MaxTrivialSize = 6 {C1 product} {default} bool C1OptimizeVirtualCallProfiling = true {C1 product} {default} bool C1ProfileBranches = true {C1 product} {default} bool C1ProfileCalls = true {C1 product} {default} bool C1ProfileCheckcasts = true {C1 product} {default} bool C1ProfileInlinedCalls = true {C1 product} {default} bool C1ProfileVirtualCalls = true {C1 product} {default} bool C1UpdateMethodData = true {C1 product} {default} intx CIBreakAt = -1 {develop} {default} intx CIBreakAtOSR = -1 {develop} {default} bool CICompileNatives = true {develop} {default} bool CICompileOSR = true {pd develop} {default} intx CICompilerCount = 2 {product} {default} bool CICompilerCountPerCPU = false {product} {default} bool CICountNative = false {develop} {default} bool CICountOSR = false {develop} {default} intx CICrashAt = -1 {develop} {default} bool CIObjectFactoryVerify = false {develop} {default} bool CIPrintCompileQueue = false {diagnostic} {default} bool CIPrintCompilerName = false {diagnostic} {default} bool CIPrintMethodCodes = false {develop} {default} bool CIPrintRequests = false {develop} {default} bool CIPrintTypeFlow = false {develop} {default} intx CIStart = 0 {develop} {default} intx CIStartOSR = 0 {develop} {default} intx CIStop = 2147483647 {develop} {default} intx CIStopOSR = 2147483647 {develop} {default} bool CITime = false {product} {default} bool CITimeEach = false {develop} {default} bool CITimeVerbose = false {develop} {default} bool CITraceTypeFlow = false {develop} {default} bool CSEArrayLength = false {C1 pd develop} {default} bool CanonicalizeNodes = true {C1 develop} {default} bool CaptureBailoutInformation = true {diagnostic} {default} bool CheckCompressedOops = true {develop} {default} bool CheckIntrinsics = true {diagnostic} {default} bool CheckJNICalls = false {product} {default} bool CheckUnhandledOops = false {develop} {default} bool ClassUnloading = true {product} {default} bool ClassUnloadingWithConcurrentMark = true {product} {default} bool ClipInlining = true {product} {default} uintx CodeCacheExpansionSize = 65536 {pd product} {default} uintx CodeCacheMinBlockLength = 6 {pd diagnostic} {default} uintx CodeCacheMinimumUseSpace = 409600 {pd develop} {default} bool CollectIndexSetStatistics = false {develop} {default} bool CommentedAssembly = true {C1 develop} {default} bool CompactStrings = true {pd product} {default} ccstr CompilationMode = default {product} {default} ccstrlist CompileCommand = {product} {default} ccstr CompileCommandFile = {product} {default} ccstrlist CompileOnly = {product} {default} intx CompileThreshold = 10000 {pd product} {default} double CompileThresholdScaling = 1.000000 {product} {default} ccstr CompilerDirectivesFile = {diagnostic} {default} bool CompilerDirectivesIgnoreCompileCommands = false {diagnostic} {default} int CompilerDirectivesLimit = 50 {diagnostic} {default} bool CompilerDirectivesPrint = false {diagnostic} {default} int CompilerThreadPriority = -1 {product} {default} intx CompilerThreadStackSize = 2040 {pd product} {default} size_t CompressedClassSpaceBaseAddress = 0 {develop} {default} size_t CompressedClassSpaceSize = 1073741824 {product} {default} bool ComputeExactFPURegisterUsage = true {C1 develop} {default} uint ConcGCThreads = 0 {product} {default} intx ConcGCYieldTimeout = 0 {develop} {default} intx ConditionalMoveLimit = 3 {C2 pd product} {default} int ContendedPaddingWidth = 128 {product} {default} ccstrlist ControlIntrinsic = {diagnostic} {default} bool ConvertCmpD2CmpF = true {C2 develop} {default} bool ConvertFloat2IntClipping = true {C2 develop} {default} bool CountBytecodes = false {develop} {default} bool CountCompiledCalls = false {develop} {default} bool CountLinearScan = false {C1 develop} {default} intx CounterHalfLifeTime = 30 {develop} {default} bool CrashGCForDumpingJavaThread = false {develop} {default} bool CrashOnOutOfMemoryError = false {product} {default} bool CreateCoredumpOnCrash = true {product} {default} bool DTraceAllocProbes = false {product} {default} bool DTraceMethodProbes = false {product} {default} bool DTraceMonitorProbes = false {product} {default} bool DebugDeoptimization = false {develop} {default} bool DebugInlinedCalls = true {C2 diagnostic} {default} bool DebugNonSafepoints = true {diagnostic} {default} bool DebugVtables = false {develop} {default} bool DeferInitialCardMark = false {diagnostic} {default} bool DelayCompilerStubsGeneration = true {pd diagnostic} {default} bool DelayThreadStartALot = false {develop} {default} bool DeoptC1 = true {C1 develop} {default} bool DeoptimizeALot = false {develop} {default} intx DeoptimizeALotInterval = 5 {develop} {default} bool DeoptimizeNMethodBarriersALot = false {diagnostic} {default} bool DeoptimizeObjectsALot = false {develop} {default} uint64_t DeoptimizeObjectsALotInterval = 5 {develop} {default} int DeoptimizeObjectsALotThreadCountAll = 1 {develop} {default} int DeoptimizeObjectsALotThreadCountSingle = 1 {develop} {default} ccstrlist DeoptimizeOnlyAt = {develop} {default} bool DeoptimizeRandom = false {develop} {default} intx DesiredMethodLimit = 8000 {develop} {default} int DiagnoseSyncOnValueBasedClasses = 0 {diagnostic} {default} bool DisableAttachMechanism = false {product} {default} bool DisableExplicitGC = false {product} {default} ccstrlist DisableIntrinsic = {diagnostic} {default} bool DisplayVMOutput = true {diagnostic} {default} bool DisplayVMOutputToStderr = false {product} {default} bool DisplayVMOutputToStdout = false {product} {default} bool DoCEE = true {C1 develop} {default} bool DoEscapeAnalysis = true {C2 product} {default} intx DominatorSearchLimit = 1000 {C2 diagnostic} {default} bool DontCompileHugeMethods = true {product} {default} bool DontYieldALot = false {pd product} {default} ccstr DummyManageableStringFlag = {manageable} {default} ccstr DumpLoadedClassList = {product} {default} bool DumpPerfMapAtExit = false {diagnostic} {default} bool DumpPrivateMappingsInCore = true {diagnostic} {default} bool DumpReplayDataOnError = true {product} {default} bool DumpSharedMappingsInCore = true {diagnostic} {default} bool DuplicateBackedge = true {C2 diagnostic} {default} bool EagerXrunInit = false {product} {default} intx EliminateAllocationArraySizeLimit = 64 {C2 product} {default} intx EliminateAllocationFieldsLimit = 512 {C2 diagnostic} {default} bool EliminateAllocations = true {C2 product} {default} bool EliminateAutoBox = true {C2 product} {default} bool EliminateBlocks = true {C1 develop} {default} bool EliminateFieldAccess = true {C1 develop} {default} bool EliminateLocks = true {C2 product} {default} bool EliminateNestedLocks = true {C2 product} {default} bool EliminateNullChecks = true {C1 develop} {default} bool EnableContended = true {product} {default} bool EnableDynamicAgentLoading = true {product} {default} bool EnableJVMTIStackDepthAsserts = true {develop} {default} bool EnableThreadSMRStatistics = true {diagnostic} {default} size_t ErgoHeapSizeLimit = 0 {product} {default} ccstr ErrorFile = {product} {default} bool ErrorFileToStderr = false {product} {default} bool ErrorFileToStdout = false {product} {default} uint ErrorHandlerTest = 0 {develop} {default} int ErrorLogPrintCodeLimit = 3 {diagnostic} {default} bool ErrorLogSecondaryErrorDetails = false {diagnostic} {default} uint64_t ErrorLogTimeout = 120 {product} {default} double EscapeAnalysisTimeout = 60.000000 {C2 product} {default} bool EstimateArgEscape = true {product} {default} bool ExecutingUnitTests = false {product} {default} bool ExitEscapeAnalysisOnTimeout = true {C2 develop} {default} bool ExitOnFullCodeCache = false {develop} {default} bool ExitOnOutOfMemoryError = false {product} {default} bool ExplicitGCInvokesConcurrent = false {product} {default} bool ExtensiveErrorReports = true {product} {default} ccstr ExtraSharedClassListFile = {product} {default} intx FLOATPRESSURE = -1 {C2 develop} {default} int FastAllocateSizeLimit = 131072 {develop} {default} bool FlightRecorder = false {product} {default} ccstr FlightRecorderOptions = {product} {default} bool FoldStableValues = true {diagnostic} {default} bool ForceTimeHighResolution = false {product} {default} bool ForceUnreachable = false {diagnostic} {default} intx FreqCountInvocations = 1 {C2 develop} {default} intx FreqInlineSize = 325 {C2 pd product} {default} bool FullGCALot = false {develop} {default} int FullGCALotDummies = 32768 {develop} {default} int FullGCALotInterval = 1 {develop} {default} int FullGCALotStart = 0 {develop} {default} uint FullGCHeapDumpLimit = 0 {manageable} {default} double G1ConcMarkStepDurationMillis = 10.000000 {product} {default} uint G1ConcRefinementThreads = 0 {product} {default} uint G1ConfidencePercent = 50 {product} {default} bool G1GCAllocationFailureALot = false {product} {default} uint G1GCAllocationFailureALotCSetPercent = 100 {product} {default} uintx G1GCAllocationFailureALotCount = 1000 {product} {default} bool G1GCAllocationFailureALotDuringConcMark = true {product} {default} bool G1GCAllocationFailureALotDuringConcurrentStart = true {product} {default} bool G1GCAllocationFailureALotDuringMixedGC = true {product} {default} bool G1GCAllocationFailureALotDuringYoungGC = true {product} {default} uintx G1GCAllocationFailureALotInterval = 5 {product} {default} size_t G1HeapRegionSize = 0 {product} {default} uint G1HeapWastePercent = 5 {product} {default} size_t G1MaxVerifyFailures = 18446744073709551615 {develop} {default} uintx G1MixedGCCountTarget = 8 {product} {default} uint G1NumCardsCostSampleThreshold = 1000 {diagnostic} {default} uint G1NumCodeRootsCostSampleThreshold = 100 {diagnostic} {default} uint G1NumCollectionsKeepPinned = 8 {diagnostic} {default} uintx G1PeriodicGCInterval = 0 {manageable} {default} bool G1PeriodicGCInvokesConcurrent = true {product} {default} double G1PeriodicGCSystemLoadThreshold = 0.000000 {manageable} {default} uint G1RSetUpdatingPauseTimePercent = 10 {product} {default} uint G1RefProcDrainInterval = 1000 {product} {default} uint G1RemSetArrayOfCardsEntriesBase = 8 {develop} {default} uint G1ReservePercent = 10 {product} {default} uint G1RestoreRetainedRegionChunksPerWorker = 16 {diagnostic} {default} uint G1SATBBufferEnqueueingThresholdPercent = 60 {product} {default} size_t G1SATBBufferSize = 1024 {product} {default} uintx G1SATBProcessCompletedThreshold = 20 {develop} {default} uintx G1SummarizeRSetStatsPeriod = 0 {diagnostic} {default} size_t G1UpdateBufferSize = 256 {product} {default} bool G1UseAdaptiveIHOP = true {product} {default} bool G1UseConcRefinement = true {diagnostic} {default} bool G1VerifyBitmaps = false {develop} {default} bool G1VerifyHeapRegionCodeRoots = false {diagnostic} {default} bool GCALotAtAllSafepoints = false {develop} {default} uint GCCardSizeInBytes = 512 {product} {default} uint GCDrainStackTargetSize = 64 {product} {default} uintx GCExpandToAllocateDelayMillis = 0 {develop} {default} uint GCHeapFreeLimit = 2 {product} {default} uintx GCLockerRetryAllocationCount = 2 {diagnostic} {default} uintx GCOverheadLimitThreshold = 5 {develop} {default} uintx GCPauseIntervalMillis = 0 {product} {default} uint GCTimeLimit = 98 {product} {default} uint GCTimeRatio = 99 {product} {default} bool GenerateArrayStoreCheck = true {C1 develop} {default} bool GenerateSynchronizationCode = true {develop} {default} intx GuaranteedAsyncDeflationInterval = 60000 {diagnostic} {default} intx GuaranteedSafepointInterval = 0 {diagnostic} {default} bool HandshakeALot = false {diagnostic} {default} uint HandshakeTimeout = 0 {diagnostic} {default} size_t HeapBaseMinAddress = 2147483648 {pd product} {default} bool HeapDumpAfterFullGC = false {manageable} {default} bool HeapDumpBeforeFullGC = false {manageable} {default} int HeapDumpGzipLevel = 0 {manageable} {default} bool HeapDumpOnOutOfMemoryError = false {manageable} {default} ccstr HeapDumpPath = {manageable} {default} uintx HeapMaximumCompactionInterval = 20 {product} {default} uintx HeapSearchSteps = 3 {product} {default} size_t HeapSizePerGCThread = 43620760 {product} {default} intx HugeMethodLimit = 8000 {develop} {default} bool ICMissHistogram = false {develop} {default} intx INTPRESSURE = -1 {C2 develop} {default} bool IdealizeClearArrayNode = true {C2 pd diagnostic} {default} bool IgnoreEmptyClassPaths = false {product} {default} bool IgnoreUnrecognizedVMOptions = false {product} {default} bool ImplicitDiv0Checks = true {C1 develop} {default} intx ImplicitNullCheckThreshold = 3 {C2 develop} {default} bool ImplicitNullChecks = true {pd diagnostic} {default} uintx IncreaseFirstTierCompileThresholdAt = 50 {product} {default} bool IncrementalInline = true {C2 product} {default} bool IncrementalInlineForceCleanup = false {C2 diagnostic} {default} bool IncrementalInlineMH = true {C2 diagnostic} {default} bool IncrementalInlineVirtual = true {C2 diagnostic} {default} intx IndexSetWatch = 0 {C2 develop} {default} intx InitArrayShortSize = 8 {pd diagnostic} {default} uintx InitialCodeCacheSize = 2555904 {pd product} {default} size_t InitialHeapSize = 0 {product} {default} double InitialRAMPercentage = 1.562500 {product} {default} uintx InitialSurvivorRatio = 8 {product} {default} uint InitialTenuringThreshold = 7 {product} {default} uint InitiatingHeapOccupancyPercent = 45 {product} {default} bool InjectCompilerCreationFailure = false {develop} {default} bool InjectGCWorkerCreationFailure = false {diagnostic} {default} bool Inline = true {product} {default} bool InlineAccessors = true {C2 develop} {default} bool InlineArrayCopy = true {diagnostic} {default} bool InlineClassNatives = true {diagnostic} {default} ccstr InlineDataFile = {product} {default} double InlineFrequencyRatio = 0.250000 {diagnostic} {default} bool InlineIntrinsics = true {pd develop} {default} bool InlineMathNatives = true {diagnostic} {default} bool InlineMethodsWithExceptionHandlers = true {C1 develop} {default} bool InlineNatives = true {diagnostic} {default} bool InlineObjectCopy = true {C2 diagnostic} {default} bool InlineObjectHash = true {diagnostic} {default} bool InlineReflectionGetCallerClass = true {C2 diagnostic} {default} bool InlineSecondarySupersTest = true {C2 diagnostic} {default} intx InlineSmallCode = 1000 {C2 pd product} {default} bool InlineSynchronizedMethods = true {C1 product} {default} bool InlineThreadNatives = true {diagnostic} {default} intx InlineThrowCount = 50 {develop} {default} intx InlineThrowMaxSize = 200 {develop} {default} bool InlineUnsafeOps = true {diagnostic} {default} bool InstallMethods = true {C1 develop} {default} intx InstructionCountCutoff = 37000 {C1 develop} {default} bool InterceptOSException = false {develop} {default} intx InteriorEntryAlignment = 16 {C2 pd product} {default} intx InterpreterProfilePercentage = 33 {product} {default} size_t JVMInvokeMethodSlack = 8192 {pd develop} {default} bool JavaMonitorsInStackTrace = true {product} {default} int JavaPriority10_To_OSPriority = -1 {product} {default} int JavaPriority1_To_OSPriority = -1 {product} {default} int JavaPriority2_To_OSPriority = -1 {product} {default} int JavaPriority3_To_OSPriority = -1 {product} {default} int JavaPriority4_To_OSPriority = -1 {product} {default} int JavaPriority5_To_OSPriority = -1 {product} {default} int JavaPriority6_To_OSPriority = -1 {product} {default} int JavaPriority7_To_OSPriority = -1 {product} {default} int JavaPriority8_To_OSPriority = -1 {product} {default} int JavaPriority9_To_OSPriority = -1 {product} {default} bool LIRTraceExecution = false {C1 develop} {default} size_t LargePageHeapSizeThreshold = 134217728 {product} {default} size_t LargePageSizeInBytes = 0 {product} {default} bool LargePagesIndividualAllocationInjectError = false {develop} {default} int LightweightFastLockingSpins = 13 {diagnostic} {default} intx LiveNodeCountInliningCutoff = 40000 {C2 product} {default} bool LoadExecStackDllInVMThread = true {product} {default} bool LoadLineNumberTables = true {develop} {default} bool LoadLocalVariableTables = true {develop} {default} bool LoadLocalVariableTypeTables = true {develop} {default} int LockingMode = 2 {product} {default} ccstr LogClassLoadingCauseFor = {product} {default} bool LogCompilation = false {diagnostic} {default} bool LogEvents = true {diagnostic} {default} int LogEventsBufferEntries = 20 {diagnostic} {default} ccstr LogFile = {diagnostic} {default} bool LogVMOutput = false {diagnostic} {default} bool LoomDeoptAfterThaw = false {develop} {default} bool LoomVerifyAfterThaw = false {develop} {default} intx LoopMaxUnroll = 16 {C2 product} {default} intx LoopOptsCount = 43 {C2 product} {default} intx LoopPercentProfileLimit = 10 {C2 pd product} {default} uintx LoopStripMiningIter = 0 {C2 product} {default} uintx LoopStripMiningIterShortLoop = 0 {C2 product} {default} intx LoopUnrollLimit = 60 {C2 pd product} {default} intx LoopUnrollMin = 4 {C2 product} {default} bool LoopUnswitching = true {C2 product} {default} intx MallocCatchPtr = -1 {develop} {default} ccstr MallocLimit = {diagnostic} {default} bool ManagementServer = false {product} {default} size_t MarkStackSize = 4194304 {product} {default} size_t MarkStackSizeMax = 536870912 {product} {default} uint MarkSweepAlwaysCompactCount = 4 {product} {default} uint MarkSweepDeadRatio = 5 {product} {default} intx MaxBCEAEstimateLevel = 5 {product} {default} intx MaxBCEAEstimateSize = 150 {product} {default} uint64_t MaxDirectMemorySize = 0 {product} {default} int MaxElementPrintSize = 256 {develop} {default} bool MaxFDLimit = true {product} {default} intx MaxForceInlineLevel = 100 {develop} {default} uintx MaxGCPauseMillis = 18446744073709551614 {product} {default} uintx MaxHeapFreeRatio = 70 {manageable} {default} size_t MaxHeapSize = 130862280 {product} {default} intx MaxInlineLevel = 15 {C2 product} {default} intx MaxInlineSize = 35 {C2 product} {default} intx MaxJNILocalCapacity = 65536 {product} {default} int MaxJavaStackTraceDepth = 1024 {product} {default} intx MaxJumpTableSize = 65000 {C2 product} {default} intx MaxJumpTableSparseness = 5 {C2 product} {default} intx MaxLabelRootDepth = 1100 {C2 product} {default} intx MaxLoopPad = 15 {C2 product} {default} size_t MaxMetaspaceExpansion = 5452592 {product} {default} uint MaxMetaspaceFreeRatio = 70 {product} {default} size_t MaxMetaspaceSize = 18446744073709551615 {product} {default} size_t MaxNewSize = 18446744073709551615 {product} {default} intx MaxNodeLimit = 80000 {C2 product} {default} uint64_t MaxRAM = 137438953472 {pd product} {default} double MaxRAMPercentage = 25.000000 {product} {default} intx MaxRecursiveInlineLevel = 1 {C2 product} {default} int MaxStringPrintSize = 256 {develop} {default} intx MaxSubklassPrintSize = 4 {develop} {default} uint MaxTenuringThreshold = 15 {product} {default} intx MaxTrivialSize = 6 {C2 product} {default} intx MaxVectorSize = 64 {C2 product} {default} uintx MaxVirtMemFraction = 2 {develop} {default} bool MergeStores = true {C2 diagnostic} {default} size_t MetaspaceSize = 22020096 {product} {default} bool MethodFlushing = true {product} {default} intx MethodHistogramCutoff = 100 {develop} {default} size_t MinHeapDeltaBytes = 170392 {product} {default} uintx MinHeapFreeRatio = 40 {manageable} {default} size_t MinHeapSize = 0 {product} {default} double MinInlineFrequencyRatio = 0.008500 {diagnostic} {default} intx MinJumpTableSize = 10 {C2 pd product} {default} size_t MinMetaspaceExpansion = 340784 {product} {default} uint MinMetaspaceFreeRatio = 40 {product} {default} intx MinOopMapAllocation = 8 {develop} {default} intx MinPassesBeforeFlush = 10 {diagnostic} {default} double MinRAMPercentage = 50.000000 {product} {default} uintx MinSurvivorRatio = 3 {product} {default} size_t MinTLABSize = 2048 {product} {default} intx MonitorDeflationMax = 1000000 {diagnostic} {default} intx MonitorUnlinkBatch = 500 {diagnostic} {default} int MonitorUsedDeflationThreshold = 90 {diagnostic} {default} bool MonomorphicArrayCheck = true {C2 develop} {default} intx MultiArrayExpandLimit = 6 {C2 product} {default} intx NMethodSizeLimit = 524288 {C1 develop} {default} uintx NUMAChunkResizeWeight = 20 {product} {default} size_t NUMAInterleaveGranularity = 2097152 {product} {default} size_t NUMASpaceResizeRate = 1073741824 {product} {default} bool NUMAStats = false {product} {default} ccstr NativeMemoryTracking = summary {product} {default} bool NearCpool = true {ARCH product} {default} intx NestedInliningSizeRatio = 90 {C1 develop} {default} bool NeverActAsServerClassMachine = false {pd product} {default} bool NeverTenure = false {product} {default} intx NewCodeParameter = 0 {develop} {default} uintx NewRatio = 2 {product} {default} size_t NewSize = 1363144 {product} {default} size_t NewSizeThreadIncrease = 5320 {pd product} {default} intx NmethodSweepActivity = 4 {product} {default} uintx NoAsyncDeflationProgressMax = 3 {diagnostic} {default} intx NodeCountInliningCutoff = 18000 {C2 develop} {default} intx NodeLimitFudgeFactor = 2000 {C2 product} {default} uintx NonNMethodCodeHeapSize = 5242880 {pd product} {default} uintx NonProfiledCodeHeapSize = 22020096 {pd product} {default} intx NumberOfLoopInstrToAlign = 4 {C2 product} {default} intx OSROnlyBCI = -1 {develop} {default} uintx ObjArrayMarkingStride = 2048 {develop} {default} int ObjectAlignmentInBytes = 8 {product lp64_product} {default} size_t OldPLABSize = 1024 {product} {default} bool OmitStackTraceInFastThrow = true {product} {default} ccstrlist OnError = {product} {default} ccstrlist OnOutOfMemoryError = {product} {default} ccstr OnSpinWaitInst = yield {ARCH diagnostic} {default} uint OnSpinWaitInstCount = 1 {ARCH diagnostic} {default} intx OnStackReplacePercentage = 140 {pd product} {default} bool OptimizeExpensiveOps = true {C2 diagnostic} {default} bool OptimizeFill = true {C2 product} {default} bool OptimizeIfOps = true {C1 develop} {default} bool OptimizePtrCompare = true {C2 product} {default} bool OptimizeStringConcat = true {C2 product} {default} bool OptimizeUnstableIf = true {C2 diagnostic} {default} intx OptoBlockListSize = 8 {C2 develop} {default} bool OptoBreakpoint = false {C2 develop} {default} bool OptoBreakpointC2R = false {C2 develop} {default} bool OptoBreakpointOSR = false {C2 develop} {default} bool OptoBundling = false {C2 pd product} {default} bool OptoCoalesce = true {C2 develop} {default} intx OptoLoopAlignment = 16 {pd product} {default} bool OptoNoExecute = false {C2 develop} {default} intx OptoNodeListSize = 4 {C2 develop} {default} bool OptoPeephole = false {C2 pd develop} {default} intx OptoPeepholeAt = -1 {C2 develop} {default} intx OptoPrologueNops = 0 {C2 develop} {default} bool OptoRegScheduling = false {C2 pd product} {default} bool OptoScheduling = false {C2 pd product} {default} uint PLABWeight = 75 {product} {default} bool PSChunkLargeArrays = true {product} {default} int ParGCArrayScanChunk = 50 {product} {default} uint ParallelGCBufferWastePct = 10 {product} {default} uint ParallelGCThreads = 0 {product} {default} bool ParallelRefProcBalancingEnabled = true {product} {default} bool ParallelRefProcEnabled = false {product} {default} bool PartialPeelAtUnsignedTests = true {C2 product} {default} bool PartialPeelLoop = true {C2 product} {default} intx PartialPeelNewPhiDelta = 0 {C2 product} {default} bool PatchALot = false {C1 develop} {default} bool PauseAtExit = false {diagnostic} {default} bool PauseAtStartup = false {diagnostic} {default} ccstr PauseAtStartupFile = {diagnostic} {default} uint PausePadding = 1 {product} {default} intx PerBytecodeRecompilationCutoff = 200 {product} {default} intx PerBytecodeTrapLimit = 4 {product} {default} intx PerMethodRecompilationCutoff = 400 {product} {default} intx PerMethodTrapLimit = 100 {product} {default} bool PerfAllowAtExitRegistration = false {product} {default} bool PerfBypassFileSystemCheck = false {product} {default} int PerfDataMemorySize = 32768 {product} {default} int PerfDataSamplingInterval = 50 {product} {default} ccstr PerfDataSaveFile = {product} {default} bool PerfDataSaveToFile = false {product} {default} bool PerfDisableSharedMem = false {product} {default} int PerfMaxStringConstLength = 1024 {product} {default} bool PinAllInstructions = false {C1 develop} {default} bool PoisonOSREntry = true {C2 develop} {default} size_t PreTouchParallelChunkSize = 4194304 {pd product} {default} uintx PreallocatedOutOfMemoryErrorCount = 4 {develop} {default} bool PreferInterpreterNativeStubs = false {pd product} {default} intx PrefetchCopyIntervalInBytes = -1 {product} {default} intx PrefetchScanIntervalInBytes = -1 {product} {default} bool PreserveFramePointer = false {pd product} {default} size_t PretenureSizeThreshold = 0 {product} {default} bool PrintAdapterHandlers = false {diagnostic} {default} bool PrintAssembly = false {diagnostic} {default} ccstr PrintAssemblyOptions = {diagnostic} {default} bool PrintBailouts = false {C1 develop} {default} bool PrintBlockElimination = false {C1 develop} {default} bool PrintBytecodeHistogram = false {develop} {default} bool PrintBytecodePairHistogram = false {develop} {default} bool PrintC1Statistics = false {C1 develop} {default} bool PrintCEE = false {C1 develop} {default} bool PrintCFG = false {C1 develop} {default} bool PrintCFG0 = false {C1 develop} {default} bool PrintCFG1 = false {C1 develop} {default} bool PrintCFG2 = false {C1 develop} {default} bool PrintCFGBlockFreq = false {C2 develop} {default} bool PrintCFGToFile = false {C1 develop} {default} bool PrintCanonicalization = false {C1 develop} {default} bool PrintClassHistogram = false {manageable} {default} bool PrintClassLoaderDataGraphAtExit = false {develop} {default} bool PrintCodeCache = false {product} {default} bool PrintCodeCache2 = false {develop} {default} bool PrintCodeCacheExtension = false {develop} {default} bool PrintCodeCacheOnCompilation = false {product} {default} bool PrintCodeHeapAnalytics = false {diagnostic} {default} bool PrintCommandLineFlags = false {product} {default} bool PrintCompilation = false {product} {default} bool PrintCompilation2 = false {diagnostic} {default} bool PrintConcurrentLocks = false {manageable} {default} bool PrintDebugInfo = false {develop} {default} bool PrintDeoptimizationDetails = false {develop} {default} bool PrintDependencies = false {develop} {default} bool PrintDominators = false {C2 develop} {default} bool PrintEliminateAllocations = false {C2 develop} {default} bool PrintEliminateLocks = false {C2 develop} {default} bool PrintEscapeAnalysis = false {C2 develop} {default} bool PrintExceptionHandlers = false {develop} {default} bool PrintExtendedThreadInfo = false {product} {default} bool PrintFieldLayout = false {develop} {default} bool PrintFlagsFinal = false {product} {default} bool PrintFlagsInitial = false {product} {default} bool PrintFlagsRanges = false {product} {default} bool PrintFlagsWithComments = false {develop} {default} bool PrintFrameConverterAssembly = false {C2 develop} {default} bool PrintGC = false {product} {default} bool PrintGCDetails = false {product} {default} bool PrintHeapAtSIGBREAK = true {product} {default} bool PrintIR = false {C1 develop} {default} bool PrintIR0 = false {C1 develop} {default} bool PrintIR1 = false {C1 develop} {default} bool PrintIR2 = false {C1 develop} {default} bool PrintIRDuringConstruction = false {C1 develop} {default} bool PrintIRWithLIR = false {C1 develop} {default} bool PrintIdeal = false {C2 develop} {default} bool PrintIdealGraph = false {C2 develop} {default} ccstr PrintIdealGraphAddress = 127.0.0.1 {C2 develop} {default} ccstr PrintIdealGraphFile = {C2 develop} {default} intx PrintIdealGraphLevel = 0 {C2 develop} {default} intx PrintIdealGraphPort = 4444 {C2 develop} {default} bool PrintIdealNodeCount = false {C2 develop} {default} bool PrintInitialBlockList = false {C1 develop} {default} bool PrintInlining = false {diagnostic} {default} bool PrintInterpreter = false {diagnostic} {default} bool PrintIntrinsics = false {C2 diagnostic} {default} bool PrintLIR = false {C1 develop} {default} bool PrintLIRWithAssembly = false {C1 develop} {default} bool PrintLockStatistics = false {C2 develop} {default} bool PrintMemoryMapAtExit = false {diagnostic} {default} bool PrintMetaspaceStatisticsAtExit = false {diagnostic} {default} bool PrintMethodData = false {diagnostic} {default} bool PrintMethodHandleStubs = false {diagnostic} {default} bool PrintMiscellaneous = false {develop} {default} bool PrintNMTStatistics = false {diagnostic} {default} bool PrintNMethodStatistics = false {develop} {default} bool PrintNMethods = false {diagnostic} {default} bool PrintNativeNMethods = false {diagnostic} {default} bool PrintNotLoaded = false {C1 develop} {default} bool PrintNullCheckElimination = false {C1 develop} {default} bool PrintOptimizePtrCompare = false {C2 develop} {default} bool PrintOptimizeStringConcat = false {C2 develop} {default} bool PrintOpto = false {C2 develop} {default} bool PrintOptoAssembly = false {C2 diagnostic} {default} bool PrintOptoInlining = false {C2 develop} {default} bool PrintOptoPeephole = false {C2 develop} {default} bool PrintOptoStatistics = false {C2 develop} {default} bool PrintParseStatistics = false {C2 develop} {default} bool PrintPhiFunctions = false {C1 develop} {default} bool PrintRelocations = false {develop} {default} bool PrintRewrites = false {develop} {default} bool PrintSharedArchiveAndExit = false {product} {default} bool PrintSignatureHandlers = false {diagnostic} {default} bool PrintSimpleStubs = false {C1 develop} {default} bool PrintStringTableStatistics = false {product} {default} bool PrintStubCode = false {diagnostic} {default} bool PrintSymbolTableSizeHistogram = false {develop} {default} bool PrintSystemDictionaryAtExit = false {develop} {default} bool PrintTieredEvents = false {product} {default} bool PrintVMOptions = false {product} {default} bool PrintValueNumbering = false {C1 develop} {default} bool PrintWarnings = true {product} {default} bool ProfileDynamicTypes = true {C2 diagnostic} {default} bool ProfileExceptionHandlers = true {product} {default} bool ProfileInterpreter = true {pd product} {default} intx ProfileMaturityPercentage = 20 {product} {default} bool ProfileTraps = true {pd develop} {default} uintx ProfiledCodeHeapSize = 23068672 {pd product} {default} uint PromotedPadding = 3 {product} {default} bool PromotionFailureALot = false {develop} {default} uintx PromotionFailureALotCount = 1000 {develop} {default} uintx PromotionFailureALotInterval = 5 {develop} {default} uintx QueuedAllocationWarningCount = 0 {product} {default} bool RandomizeClassSpaceLocation = true {develop} {default} bool RangeCheckElimination = true {product} {default} bool ReassociateInvariants = true {C2 product} {default} bool RecordDynamicDumpInfo = false {product} {default} bool ReduceAllocationMerges = true {C2 diagnostic} {default} bool ReduceBulkZeroing = true {C2 product} {default} bool ReduceFieldZeroing = true {C2 product} {default} bool ReduceInitialCardMarks = true {C2 product} {default} bool ReduceNumberOfCompilerThreads = true {diagnostic} {default} bool ReduceSignalUsage = false {product} {default} intx RegisterCostAreaRatio = 16000 {C2 pd develop} {default} bool RegisterReferences = true {develop} {default} bool RelaxAccessControlCheck = false {product} {default} bool RenumberLiveNodes = true {C2 develop} {default} intx RepeatCompilation = 0 {diagnostic} {default} bool ReplayCompiles = false {diagnostic} {default} ccstr ReplayDataFile = {product} {default} bool ReplayIgnoreInitErrors = false {diagnostic} {default} intx ReplaySuppressInitializers = 2 {diagnostic} {default} uintx ReservedCodeCacheSize = 50331648 {pd product} {default} bool ResizePLAB = true {product} {default} bool ResizeTLAB = true {product} {default} bool RestoreMXCSROnJNICalls = false {product} {default} bool RestrictContended = true {product} {default} bool RestrictReservedStack = true {product} {default} bool RewriteBytecodes = true {pd product} {default} bool RewriteFrequentPairs = true {pd product} {default} bool SafepointALot = false {diagnostic} {default} bool SafepointTimeout = false {product} {default} double SafepointTimeoutDelay = 10000.000000 {product} {default} bool ScavengeALot = false {develop} {default} int ScavengeALotInterval = 1 {develop} {default} intx ScavengeRootsInCode = 2 {diagnostic} {default} bool SegmentedCodeCache = false {product} {default} bool SelectivePhiFunctions = true {C1 develop} {default} double SelfDestructTimer = 0.000000 {product} {default} bool SerializeVMOutput = true {diagnostic} {default} intx ServiceThreadCleanupInterval = 1000 {diagnostic} {default} ccstr SharedArchiveConfigFile = {product} {default} ccstr SharedArchiveFile = {product} {default} size_t SharedBaseAddress = 34359738368 {product} {default} ccstr SharedClassListFile = {product} {default} uint SharedSymbolTableBucketSize = 4 {product} {default} bool ShenandoahAllocFailureALot = false {diagnostic} {default} bool ShenandoahCASBarrier = true {diagnostic} {default} bool ShenandoahCloneBarrier = true {diagnostic} {default} bool ShenandoahDegeneratedGC = true {diagnostic} {default} ccstr ShenandoahGCHeuristics = adaptive {product} {default} ccstr ShenandoahGCMode = satb {product} {default} bool ShenandoahHumongousMoves = true {diagnostic} {default} bool ShenandoahLoadRefBarrier = true {diagnostic} {default} bool ShenandoahOOMDuringEvacALot = false {diagnostic} {default} bool ShenandoahSATBBarrier = true {diagnostic} {default} bool ShenandoahStackWatermarkBarrier = true {diagnostic} {default} bool ShenandoahVerify = false {diagnostic} {default} intx ShenandoahVerifyLevel = 4 {diagnostic} {default} bool ShenandoahVerifyOptoBarriers = true {develop} {default} bool ShowCarrierFrames = false {diagnostic} {default} bool ShowCodeDetailsInExceptionMessages = true {manageable} {default} bool ShowHiddenFrames = false {diagnostic} {default} bool ShowMessageBoxOnError = false {product} {default} bool ShowRegistersOnAssert = true {diagnostic} {default} bool ShrinkHeapInSteps = true {product} {default} bool SimulateFullAddressSpace = false {develop} {default} bool SoftMatchFailure = false {C2 develop} {default} size_t SoftMaxHeapSize = 0 {manageable} {default} intx SoftRefLRUPolicyMSPerMB = 1000 {product} {default} int SoftwarePrefetchHintDistance = -1 {ARCH product} {default} bool SpecialArraysEquals = true {C2 diagnostic} {default} bool SpecialEncodeISOArray = true {C2 diagnostic} {default} bool SpecialStringCompareTo = true {C2 diagnostic} {default} bool SpecialStringEquals = true {C2 diagnostic} {default} bool SpecialStringIndexOf = true {C2 diagnostic} {default} bool SplitIfBlocks = true {C2 product} {default} int StackPrintLimit = 100 {develop} {default} intx StackRedPages = 1 {pd product} {default} intx StackReservedPages = 1 {pd product} {default} intx StackShadowPages = 25 {pd product} {default} bool StackTraceInThrowable = true {product} {default} intx StackYellowPages = 2 {pd product} {default} uintx StartAggressiveSweepingAt = 10 {product} {default} bool StartAttachListener = false {product} {default} ccstr StartFlightRecording = {product} {default} intx StopInterpreterAt = 0 {develop} {default} bool StressArrayCopyMacroNode = false {C2 develop} {default} bool StressCCP = false {C2 diagnostic} {default} bool StressCodeBuffers = false {develop} {default} bool StressCompiledExceptionHandlers = false {develop} {default} bool StressDuplicateBackedge = false {C2 develop} {default} bool StressGCM = false {C2 diagnostic} {default} bool StressIGVN = false {C2 diagnostic} {default} bool StressIncrementalInlining = false {C2 diagnostic} {default} bool StressLCM = false {C2 diagnostic} {default} bool StressLdcRewrite = false {diagnostic} {default} bool StressLinearScan = false {C1 develop} {default} uintx StressLongCountedLoop = 0 {C2 develop} {default} bool StressLoopInvariantCodeMotion = false {C1 develop} {default} bool StressMacroExpansion = false {C2 diagnostic} {default} bool StressMethodHandleLinkerInlining = false {C2 develop} {default} bool StressPrunedExceptionHandlers = false {C2 develop} {default} bool StressRangeCheckElimination = false {C1 develop} {default} bool StressRecompilation = false {C2 develop} {default} bool StressReflectiveCode = false {C2 develop} {default} bool StressRewriter = false {develop} {default} bool StressSecondarySupers = false {diagnostic} {default} uint StressSeed = 0 {C2 diagnostic} {default} uint StringDeduplicationAgeThreshold = 3 {product} {default} uint64_t StringDeduplicationHashSeed = 0 {diagnostic} {default} bool StringDeduplicationResizeALot = false {diagnostic} {default} uintx StringTableSize = 65536 {product} {default} bool SubsumeLoads = true {C2 develop} {default} bool SuperWordLoopUnrollAnalysis = true {C2 pd product} {default} bool SuperWordReductions = true {C2 product} {default} bool SuppressFatalErrorMessage = false {product} {default} uint SurvivorPadding = 3 {product} {default} uintx SurvivorRatio = 8 {product} {default} double SweeperThreshold = 15.000000 {product} {default} bool THPStackMitigation = true {diagnostic} {default} uintx TLABAllocationWeight = 35 {product} {default} uintx TLABRefillWasteFraction = 64 {product} {default} size_t TLABSize = 0 {product} {default} uintx TLABWasteIncrement = 4 {product} {default} uintx TLABWasteTargetPercent = 1 {product} {default} uint TargetPLABWastePct = 10 {product} {default} uint TargetSurvivorRatio = 50 {product} {default} uint TenuredGenerationSizeIncrement = 20 {product} {default} uint TenuredGenerationSizeSupplement = 80 {product} {default} uintx TenuredGenerationSizeSupplementDecay = 2 {product} {default} uint TestCrashInErrorHandler = 0 {develop} {default} bool TestFlagFor_bool = false {product} {default} double TestFlagFor_double = 0.000000 {product} {default} int TestFlagFor_int = 0 {product} {default} intx TestFlagFor_intx = 0 {product} {default} size_t TestFlagFor_size_t = 0 {product} {default} uint TestFlagFor_uint = 0 {product} {default} uint64_t TestFlagFor_uint64_t = 0 {product} {default} uintx TestFlagFor_uintx = 0 {product} {default} bool TestSafeFetchInErrorHandler = false {develop} {default} bool TestUnresponsiveErrorHandler = false {develop} {default} int ThreadPriorityPolicy = 0 {product} {default} bool ThreadPriorityVerbose = false {product} {default} intx ThreadStackSize = 2040 {pd product} {default} uint ThresholdTolerance = 10 {product} {default} intx Tier0BackedgeNotifyFreqLog = 10 {product} {default} intx Tier0Delay = 20 {diagnostic} {default} intx Tier0InvokeNotifyFreqLog = 7 {product} {default} intx Tier0ProfilingStartPercentage = 200 {product} {default} intx Tier23InlineeNotifyFreqLog = 20 {product} {default} intx Tier2BackEdgeThreshold = 0 {product} {default} intx Tier2BackedgeNotifyFreqLog = 14 {product} {default} intx Tier2CompileThreshold = 0 {product} {default} intx Tier2InvokeNotifyFreqLog = 11 {product} {default} intx Tier3BackEdgeThreshold = 60000 {product} {default} intx Tier3BackedgeNotifyFreqLog = 13 {product} {default} intx Tier3CompileThreshold = 2000 {product} {default} intx Tier3DelayOff = 2 {product} {default} intx Tier3DelayOn = 5 {product} {default} intx Tier3InvocationThreshold = 200 {product} {default} intx Tier3InvokeNotifyFreqLog = 10 {product} {default} intx Tier3LoadFeedback = 5 {product} {default} intx Tier3MinInvocationThreshold = 100 {product} {default} intx Tier4BackEdgeThreshold = 40000 {product} {default} intx Tier4CompileThreshold = 15000 {product} {default} intx Tier4InvocationThreshold = 5000 {product} {default} intx Tier4LoadFeedback = 3 {product} {default} intx Tier4MinInvocationThreshold = 600 {product} {default} bool TieredCompilation = true {pd product} {default} intx TieredCompileTaskTimeout = 50 {product} {default} intx TieredOldPercentage = 1000 {diagnostic} {default} intx TieredRateUpdateMaxTime = 25 {product} {default} intx TieredRateUpdateMinTime = 1 {product} {default} intx TieredStopAtLevel = 4 {product} {default} bool TimeEachLinearScan = false {C1 develop} {default} bool TimeLinearScan = false {C1 develop} {default} bool TimeOopMap = false {develop} {default} bool TimeOopMap2 = false {develop} {default} bool TraceBytecodes = false {develop} {default} intx TraceBytecodesAt = 0 {develop} {default} intx TraceBytecodesStopAt = 0 {develop} {default} bool TraceBytecodesTruncated = false {develop} {default} bool TraceCISCSpill = false {C2 develop} {default} bool TraceCallFixup = false {develop} {default} bool TraceCodeBlobStacks = false {develop} {default} bool TraceCompilerThreads = false {diagnostic} {default} bool TraceDeoptimization = false {diagnostic} {default} bool TraceDerivedPointers = false {develop} {default} intx TraceDwarfLevel = 0 {develop} {default} bool TraceFPURegisterUsage = false {C1 develop} {default} bool TraceFPUStack = false {C1 develop} {default} bool TraceFinalizerRegistration = false {develop} {default} bool TraceFrequencyInlining = false {develop} {default} bool TraceIterativeGVN = false {C2 develop} {default} ccstr TraceJVMTI = {product} {default} bool TraceJavaAssertions = false {develop} {default} intx TraceLinearScanLevel = 0 {C1 develop} {default} bool TraceLivenessGen = false {develop} {default} bool TraceLivenessQuery = false {develop} {default} bool TraceLoopLimitCheck = false {C2 develop} {default} bool TraceLoopOpts = false {C2 develop} {default} bool TraceLoopPredicate = false {C2 develop} {default} bool TraceLoopUnswitching = false {C2 develop} {default} bool TraceMemoryWriteback = false {develop} {default} bool TraceMergeStores = false {C2 develop} {default} bool TraceMethodReplacement = false {develop} {default} bool TraceNewOopMapGeneration = false {develop} {default} bool TraceNewOopMapGenerationDetailed = false {develop} {default} bool TraceNewVectors = false {C2 develop} {default} bool TraceOnStackReplacement = false {develop} {default} bool TraceOopMapRewrites = false {develop} {default} bool TraceOptimizeFill = false {C2 develop} {default} bool TraceOptoOutput = false {C2 develop} {default} bool TraceOptoParse = false {C2 develop} {default} bool TraceOptoPipelining = false {C2 develop} {default} bool TracePartialPeeling = false {C2 develop} {default} bool TracePatching = false {C1 develop} {default} bool TracePcPatching = false {develop} {default} bool TracePhaseCCP = false {C2 develop} {default} bool TracePostallocExpand = false {C2 develop} {default} bool TracePredicateFailedTraps = false {C1 develop} {default} bool TraceProfileTripCount = false {C2 develop} {default} bool TraceRangeCheckElimination = false {C1 develop} {default} bool TraceRangeLimitCheck = false {C2 develop} {default} bool TraceReduceAllocationMerges = false {C2 develop} {default} bool TraceRelocator = false {develop} {default} bool TraceSpilling = false {C2 diagnostic} {default} bool TraceSuperWord = false {C2 develop} {default} bool TraceSuperWordLoopUnrollAnalysis = false {C2 develop} {default} bool TraceTraps = false {ARCH product} {default} bool TraceTypeProfile = false {C2 diagnostic} {default} intx TrackedInitializationLimit = 50 {C2 product} {default} bool TrapBasedNullChecks = false {pd product} {default} bool TrapBasedRangeChecks = false {C2 pd product} {default} uint TrimNativeHeapInterval = 0 {product} {default} int TypeProfileArgsLimit = 2 {product} {default} bool TypeProfileCasts = true {develop} {default} uint TypeProfileLevel = 111 {pd product} {default} intx TypeProfileMajorReceiverPercent = 90 {C2 product} {default} int TypeProfileParmsLimit = 2 {product} {default} intx TypeProfileSubTypeCheckCommonThreshold = 50 {C2 product} {default} intx TypeProfileWidth = 2 {product} {default} bool UncommonNullCast = true {pd develop} {default} int UnguardOnExecutionViolation = 0 {product} {default} bool UnlockDiagnosticVMOptions = true {diagnostic} {default} intx UnrollLimitForProfileCheck = 1 {C2 develop} {default} bool UseAES = false {product} {default} bool UseAESCTRIntrinsics = false {diagnostic} {default} bool UseAESIntrinsics = false {diagnostic} {default} bool UseAdaptiveGenerationSizePolicyAtMajorCollection = true {product} {default} bool UseAdaptiveGenerationSizePolicyAtMinorCollection = true {product} {default} bool UseAdaptiveNUMAChunkSizing = true {product} {default} bool UseAdaptiveSizeDecayMajorGCCost = true {product} {default} bool UseAdaptiveSizePolicy = true {product} {default} bool UseAdaptiveSizePolicyFootprintGoal = true {product} {default} bool UseAdaptiveSizePolicyWithSystemGC = false {product} {default} bool UseAdler32Intrinsics = false {diagnostic} {default} bool UseBASE64Intrinsics = false {product} {default} bool UseBimorphicInlining = true {C2 product} {default} bool UseBlockZeroing = true {ARCH product} {default} int UseBootstrapCallInfo = 1 {diagnostic} {default} ccstr UseBranchProtection = none {ARCH product} {default} bool UseC1Optimizations = true {C1 develop} {default} bool UseCHA = true {develop} {default} bool UseCISCSpill = false {C2 pd develop} {default} bool UseCMoveUnconditionally = false {C2 product} {default} bool UseCRC32 = false {ARCH product} {default} bool UseCRC32CIntrinsics = false {diagnostic} {default} bool UseCRC32Intrinsics = false {diagnostic} {default} bool UseChaCha20Intrinsics = false {diagnostic} {default} bool UseCharacterCompareIntrinsics = false {C2 diagnostic} {default} bool UseCodeCacheFlushing = true {product} {default} bool UseCompiler = true {product} {default} bool UseCompressedClassPointers = true {product lp64_product} {default} bool UseCompressedOops = false {product lp64_product} {default} bool UseCondCardMark = false {product} {default} bool UseContainerSupport = true {product} {default} bool UseContinuationFastPath = true {develop} {default} bool UseCopySignIntrinsic = false {diagnostic} {default} bool UseCountedLoopSafepoints = false {C2 product} {default} bool UseCpuAllocPath = false {diagnostic} {default} bool UseCryptoPmullForCRC32 = false {ARCH product} {default} bool UseDebuggerErgo = false {develop} {default} bool UseDebuggerErgo1 = false {develop} {default} bool UseDebuggerErgo2 = false {develop} {default} bool UseDivMod = true {C2 product} {default} bool UseDynamicNumberOfCompilerThreads = true {product} {default} bool UseDynamicNumberOfGCThreads = true {product} {default} bool UseFMA = false {product} {default} bool UseFPUForSpilling = false {C2 product} {default} bool UseFastJNIAccessors = true {product} {default} bool UseFastNewInstance = true {C1 develop} {default} bool UseFastNewObjectArray = true {C1 develop} {default} bool UseFastNewTypeArray = true {C1 develop} {default} bool UseFastSignatureHandlers = true {develop} {default} bool UseG1GC = false {product} {default} bool UseGCOverheadLimit = true {product} {default} bool UseGHASHIntrinsics = false {diagnostic} {default} bool UseGlobalValueNumbering = true {C1 develop} {default} bool UseInlineCaches = true {product} {default} bool UseInlineDepthForSpeculativeTypes = true {C2 diagnostic} {default} bool UseIntPolyIntrinsics = false {diagnostic} {default} bool UseInterpreter = true {product} {default} bool UseJumpTables = true {C2 product} {default} bool UseLSE = false {ARCH product} {default} bool UseLargePages = false {pd product} {default} bool UseLargePagesIndividualAllocation = false {pd product} {default} bool UseLinuxPosixThreadCPUClocks = true {product} {default} bool UseLocalValueNumbering = true {C1 develop} {default} bool UseLoopCounter = true {product} {default} bool UseLoopInvariantCodeMotion = true {C1 product} {default} bool UseLoopPredicate = true {C2 product} {default} bool UseMD5Intrinsics = false {diagnostic} {default} bool UseMadvPopulateWrite = false {diagnostic} {default} bool UseMathExactIntrinsics = true {C2 diagnostic} {default} bool UseMaximumCompactionOnSystemGC = true {product} {default} bool UseMontgomeryMultiplyIntrinsic = false {C2 diagnostic} {default} bool UseMontgomerySquareIntrinsic = false {C2 diagnostic} {default} bool UseMulAddIntrinsic = false {C2 diagnostic} {default} bool UseMultiplyToLenIntrinsic = false {C2 diagnostic} {default} bool UseNUMA = false {product} {default} bool UseNUMAInterleaving = false {product} {default} bool UseNewCode = false {diagnostic} {default} bool UseNewCode2 = false {diagnostic} {default} bool UseNewCode3 = false {diagnostic} {default} bool UseObjectMonitorTable = false {diagnostic} {default} bool UseOnStackReplacement = true {pd product} {default} bool UseOnlyInlinedBimorphic = true {C2 product} {default} bool UseOprofile = false {product} {default} bool UsePSAdaptiveSurvivorSizePolicy = true {product} {default} bool UseParallelGC = false {product} {default} bool UsePerfData = true {product} {default} bool UsePoly1305Intrinsics = false {diagnostic} {default} bool UsePopCountInstruction = false {product} {default} bool UsePrivilegedStack = true {develop} {default} bool UseProfiledLoopPredicate = true {C2 product} {default} bool UseSHA = false {product} {default} bool UseSHA1Intrinsics = false {diagnostic} {default} bool UseSHA256Intrinsics = false {diagnostic} {default} bool UseSHA3Intrinsics = false {diagnostic} {default} bool UseSHA512Intrinsics = false {diagnostic} {default} bool UseSIMDForArrayEquals = true {ARCH product} {default} bool UseSIMDForBigIntegerShiftIntrinsics = true {ARCH product} {default} bool UseSIMDForMemoryOps = false {ARCH product} {default} uint UseSVE = 0 {ARCH product} {default} bool UseSecondarySupersCache = true {diagnostic} {default} bool UseSecondarySupersTable = false {diagnostic} {default} bool UseSerialGC = false {product} {default} bool UseShenandoahGC = false {product} {default} bool UseSignalChaining = true {product} {default} bool UseSignumIntrinsic = false {diagnostic} {default} bool UseSimpleArrayEquals = false {ARCH product} {default} bool UseSlowPath = false {C1 develop} {default} bool UseSquareToLenIntrinsic = false {C2 diagnostic} {default} bool UseStoreStoreForCtor = true {C2 diagnostic} {default} bool UseStringDeduplication = false {product} {default} bool UseSubwordForMaxVector = true {C2 product} {default} bool UseSuperWord = true {C2 product} {default} bool UseSwitchProfiling = true {diagnostic} {default} bool UseSystemMemoryBarrier = false {product} {default} bool UseTLAB = true {product} {default} bool UseTableRanges = true {C1 develop} {default} bool UseThreadPriorities = true {pd product} {default} bool UseTransparentHugePages = false {product} {default} bool UseTypeProfile = true {product} {default} bool UseTypeSpeculation = true {C2 product} {default} bool UseUnalignedAccesses = false {diagnostic} {default} bool UseUniqueSubclasses = true {C2 develop} {default} bool UseVectorCmov = false {C2 product} {default} bool UseVectorMacroLogic = true {C2 diagnostic} {default} bool UseVectorizedHashCodeIntrinsic = false {diagnostic} {default} bool UseVectorizedMismatchIntrinsic = false {diagnostic} {default} bool UseXMMForArrayCopy = false {product} {default} bool UseZGC = false {product} {default} intx UserThreadWaitAttemptsAtExit = 30 {product} {default} int VMThreadPriority = -1 {product} {default} intx VMThreadStackSize = 2040 {pd product} {default} intx ValueMapInitialSize = 11 {C1 product} {default} intx ValueMapMaxLoopSize = 8 {C1 product} {default} intx ValueSearchLimit = 1000 {C2 product} {default} bool Verbose = false {develop} {default} bool VerifyActivationFrameSize = false {develop} {default} bool VerifyAdapterCalls = true {diagnostic} {default} bool VerifyAdapterSharing = false {develop} {default} bool VerifyAfterGC = false {diagnostic} {default} bool VerifyAliases = false {C2 develop} {default} bool VerifyAlignVector = false {C2 develop} {default} int VerifyArchivedFields = 0 {diagnostic} {default} bool VerifyBeforeExit = true {diagnostic} {default} bool VerifyBeforeGC = false {diagnostic} {default} bool VerifyBeforeIteration = false {diagnostic} {default} bool VerifyCodeCache = false {develop} {default} bool VerifyConnectionGraph = true {C2 develop} {default} bool VerifyContinuations = false {develop} {default} bool VerifyCrossModifyFence = true {develop} {default} bool VerifyDUIterators = true {C2 develop} {default} bool VerifyDataPointer = true {develop} {default} bool VerifyDependencies = true {develop} {default} bool VerifyDuringGC = false {diagnostic} {default} bool VerifyDuringStartup = false {diagnostic} {default} bool VerifyFPU = false {develop} {default} uintx VerifyGCStartAt = 0 {diagnostic} {default} ccstrlist VerifyGCType = {diagnostic} {default} bool VerifyGraphEdges = false {C2 develop} {default} bool VerifyHashTableKeys = true {C2 develop} {default} bool VerifyHeavyMonitors = false {develop} {default} bool VerifyIdealNodeCount = false {C2 develop} {default} uint VerifyIterativeGVN = 0 {C2 develop} {default} bool VerifyJNIFields = true {develop} {default} bool VerifyLastFrame = false {develop} {default} bool VerifyLoopOptimizations = false {C2 develop} {default} int VerifyMetaspaceInterval = 500 {develop} {default} bool VerifyMethodHandles = true {diagnostic} {default} bool VerifyOops = false {develop} {default} bool VerifyReceiverTypes = true {C2 diagnostic} {default} bool VerifyReduceAllocationMerges = true {C2 develop} {default} bool VerifyRegisterAllocator = false {C2 develop} {default} bool VerifySecondarySupers = false {diagnostic} {default} bool VerifySharedSpaces = false {product} {default} bool VerifyStack = false {develop} {default} bool VerifyStackAtCalls = false {develop} {default} bool VerifyStringTableAtExit = false {diagnostic} {default} ccstrlist VerifySubSet = {diagnostic} {default} bool WalkStackALot = false {develop} {default} bool WhiteBoxAPI = false {diagnostic} {default} bool WizardMode = false {develop} {default} uint YoungGenerationSizeIncrement = 20 {product} {default} uint YoungGenerationSizeSupplement = 80 {product} {default} uintx YoungGenerationSizeSupplementDecay = 8 {product} {default} size_t YoungPLABSize = 4096 {product} {default} double ZAllocationSpikeTolerance = 2.000000 {product} {default} double ZAsyncUnmappingLimit = 100.000000 {diagnostic} {default} bool ZBufferStoreBarriers = true {diagnostic} {default} double ZCollectionInterval = 0.000000 {product} {default} double ZCollectionIntervalMajor = -1.000000 {product} {default} double ZCollectionIntervalMinor = -1.000000 {product} {default} bool ZCollectionIntervalOnly = false {product} {default} size_t ZForceDiscontiguousHeapReservations = 0 {develop} {default} double ZFragmentationLimit = 0.000000 {product} {default} bool ZGenerational = true {product} {default} uintx ZIndexDistributorStrategy = 0 {diagnostic} {default} size_t ZMarkStackSpaceLimit = 8589934592 {product} {default} uint ZOldGCThreads = 0 {diagnostic} {default} bool ZProactive = true {product} {default} uint ZStatisticsInterval = 10 {diagnostic} {default} bool ZStressRelocateInPlace = false {diagnostic} {default} int ZTenuringThreshold = -1 {diagnostic} {default} bool ZUncommit = true {product} {default} uintx ZUncommitDelay = 300 {product} {default} bool ZVerifyForwarding = false {diagnostic} {default} bool ZVerifyMarking = true {diagnostic} {default} bool ZVerifyObjects = false {diagnostic} {default} bool ZVerifyOops = false {develop} {default} bool ZVerifyRemembered = true {diagnostic} {default} bool ZVerifyRoots = true {diagnostic} {default} bool ZVerifyViews = false {diagnostic} {default} double ZYoungCompactionLimit = 25.000000 {product} {default} uint ZYoungGCThreads = 0 {diagnostic} {default} bool ZapFillerObjects = true {develop} {default} bool ZapResourceArea = true {develop} {default} bool ZapStackSegments = true {develop} {default} bool ZapTLAB = true {develop} {default} bool ZapUnusedHeapArea = true {develop} {default} bool ZapVMHandleArea = true {develop} {default} bool ZeroTLAB = false {product} {default} bool ZombieALot = false {develop} {default} intx ZombieALotInterval = 5 {develop} {default}