Программист часто думает что он умнее компилятора и процессора, обычно это не так
И не подумаю спорить, однозначно так тут и говорить не о чем, но как по мне это имеет смысл существует ситуации когда определенные логические ветки ичпользуються ну уж крайне редко, вот если говорить о реальном коде то есть как минимум одно место в моем коде сейчас где я бы это приминил, я занимаюсь 3d печатью, и одна из задач которую стоит оптимизировать это разрезать треугольник на слои, так вот почти всегда в разрезе 2 точки, но существуют крайне редкие случаи когда слой попадает на вершину треугольника, и есть отдельная ветка которая описывает поведение в этом случае, она за сесию может и не вызваться не разу или вызоветься 5-6 раз против милионов вызовов когда в разрезе 2 точки, в таком случае, то почему бы и не пометить ветку как редко используемую и не дать компилятору возможность ее оптимизировать, хотя откровенно говоря для меня загадка в чем заключаетьсч оптимизация, и в чем это дает выигрыш)