В большинстве случаев да, но точный метод зависит от вашего конкретного компилятора.
Обычно это будет что-то вроде:
#pragma optimize(off)
Все, что связано с оптимизатором, полностью выходит за рамки стандарта. Единственная роль, которую играет стандарт, заключается в предписании поведения, но компилятор может выполнить любую оптимизацию, которая не нарушает требуемое поведение или не выполняет вообще.
Документация для g ++:
Документация для MS Visual C ++ (выберите версию, как только вы туда попадете):