volatileは変数に関する最適化を抑制するだけ
制御構造の最適化の抑制には無関係