Оптимизатор вырезать будет то что может предсказать, как же так сделать что бы оптимизатор не смог предсказать содержимое переменной или результат функции? Волатильность, экспорты, pragma, ответ апи, что еще упускаю?Какие бы патерны не были. Оптимизация все равно будет ты ведь не сможешь обойти IR этап. Даже если ты укажешь флаг.
Другими словами нужен скриншот как это работает на практике. Поэтому я подожду, когда кто-нибудь зальет скрин =)