Рассмотрен процесс генерации кода оптимизирующим компилятором из промежуточного представления, основанного на графе потока управления. Решается задача оптимального расположения линейных участков промежуточного представления в памяти, при котором издержки, возникающие при переходах между линейными участками, минимальны. Описан практический алгоритм приближенного решения данной задачи и проведена оценка его эффективности.