Программист не может хотеть сделать вызов по nullptr. У него права такого нету.
ладно, убедил. Тогда не надо включать опасные оптимизации, если нет достаточной уверенности в годности кода и нет хорошего тестирования.
Но исходного поинта не отменяет, это всё равно неожиданное поведение от компилятора. Хотя, это лично для меня оно было неожиданным в данном кейсе, теперь буду знать