Abhilfe: Sauberer Code von Anfang an
Das ist klar, aber nicht einfach wenn man bei Projektstart erst zu Programmieren anfing.

Jetzt den gleichen Funktionsumfang von Null weg zu starten wäre ein enormer Aufwand

enthält meist ziemlich viele Fehler
einen davon zu nennen wäre hilfreich!
Der Compiler ist extra scharf gestellt und meldet schon die AVR GCC Erweiterungen, aber keine echten Fehler.