Нет, но просмотрел по диагонали. Статья интересная. Я бы сказал, что большинство оптимизаций требуют профильной информации. У нас компилятор так спроектировано что её не может не быть.
Кстати, любопытно, я так понял это они делал для борландовского компилятора, а алгоритм потом идёт в итоговую версию?
Это же Купер, он — академист, а потом уже его и его коллег работами пользуются разработчики компиляторов :) В данном случае они использовали gcc, но это был не принципиальный момент, судя по всему.
Вообще, Купер после известных разработок 90-х, в том числе после знаменитой работы по комбинированным анализам/оптимизациям с К. Кликом, серьезно занялся вопросами адаптивной компиляции.
Если интересно, могу найти его презентацию на эту тему.