что c1 что c2 насколько помню представлены интерфейсом, так же и graal заменяет c2 говоря на каких уровнях его дергать
поэтому можно работать
c1+c2
c1+graal
c1 only (указывая максимальный уровень компиляции)
c2 only (valhala сейчас так работает в minimal value types, -Xint and C2 only, no C1, no tiered-compilation, C1 в процессе фиксов)
graal only
=) как-то так