Поведение простое. Значение переменных в регистр загружает операция загрузки, а не простое объявление/определение.

Сообщение от
Некий_Чел
однако компилятор позволяет объявлять переменные типа __m128 сколь угодно много раз.
Наверное, ты где-то видел информацию о том, что переменные хранятся в регистрах

Где?