Сейчас да, но понижение IR - это очевидно общая часть. Оно не завязано ни на фронт, ни на кодогенерацию
Ну я исхожу из того, что есть фронт и бек. Понятно, что на деле компилятор устроен намного сложнее, и невозможно нарисовать чётко эту границу, где кончается одно и начинается другое.