A number of jtreg tests require a specific GC. These tests should be ignored when EnableJVMCI is true and the JVMCI compiler does not support the required GC.
This requires adding JVMCICompiler.isGCSupported and making use of it in WhiteBox.isGCSupported.
Without this enhancement, tests requiring GCs not yet supported by GraalVM fail as follows:
Error occurred during initialization of VM
JVMCI Compiler does not support selected GC: epsilon gc
This RFE improves upon JDK-8231503. The problem with that change is that the VM execution used to ascertain whether JVMCI is supported only looks at the *selected* GC as opposed to the *supported* GCs.