Как получить байт код класса, это понятно, можно при помощи идеи или же дефолтными средствами
javap -c -s -verbose и путь к классу.
А вот как посмотреть код над которым jvm выполнила оптимизации, который крутится в рантайме я не знаю. Возможно ли такое вообще, если да, то как это сделать?
Можно увидеть код, который генерируется в рантайме jit компилятором. Это возможно сделать, например, при помощи программы jit watcher
Из возможностей этой программы:
Сборка персонального компьютера от Artline: умный выбор для современных пользователей