Оптимизация по размеру действительно убирает ошибку. Вот только размер программы получается БОЛЬШЕ, чем при оптимизации по скорости. Size: 46h
Balanced: 38h
Speed: 3Ch.
Оптимизация по скорости или сбалансированная заменяют умножение сложением, а по размеру - тупо генерит команды умножения.