Zero defaults to "true" for that flag, meaning the flags are still coupled. But there is not actual coupling: Zero delegates all this work to VM code, which handles everything correctly.
This makes at least one test fail with Zero:
java.lang.RuntimeException: 'Narrow klass base: 0x0000000000000000' missing from stdout/stderr
- relates to
JDK-8244971 Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined)
JDK-8241825 Make compressed oops and compressed class pointers independent (x86_64, PPC, S390)