Нет, есть компилятор jvm bytecode-a. Интерпретаторы языков например js, Ruby, llvm bitcode написаны на java и когда ты запускаешь скажем llvm bitcode, то интерпретатор специализируется, частично вычисляется (как бы программа инлайнится в него можно примерно так думать) и продуцируется graal ir - сразу без промежуточного байткода для языка программы.