G1 asserts with the following error when deferred RS update is disabled.
# after -XX: or in .hotspotrc: SuppressErrorAt=/g1GCPhaseTimes.cpp:155
==============================================================================
Unexpected Error
------------------------------------------------------------------------------
Internal Error at g1GCPhaseTimes.cpp:155, pid=3097, tid=140579531847424
assert(_data[i] != _uninitialized) failed: Invalid data for worker 0, data: -1.000000, uninitialized: -1.000000
Do you want to debug the problem?
To debug, run 'gdb /proc/3097/exe 3097'; then switch to thread 140579531847424 (0x00007fdb390ef700)
Enter 'yes' to launch gdb automatically (PATH must include gdb)
Otherwise, press RETURN to abort...
==============================================================================
P5 because G1DeferredRSUpdate is debug only, and needs to be explicitly set.