не может быть того что вся память запилена одним и тем же паттерном при
Global variables use 1132 bytes (55%) of dynamic memory, leaving 916 bytes for local variables. Maximum is 2048 bytes.
и да ERROM не принято передергивать по 100500 раз потому по поводу компилятора можешь спать спокойно, он точно это не записывает сам при прошивке