Errore durante la compilazione

Ciao a tutti
Vorrei capire perchè ogni tanto l'ide di Arduino fa un po' quello che vuole. In sostanza se compilo il codice con selezionata la scheda Arduino Uno o ad esempio un NodeMcu, la compilazione va a buon fine e anche il caricamento sulla scheda. Adesso ho bisogno di caricare il codice su un Arduino Mega e in fase di compilazione mi dice Exit status 1, errore durante la compilazione per la scheda....
Perchè?
Ho la versione 1.8.21 e windows 10.

magari scrivici anche cosa ti dice prima
l'errore vero è prima, non li

Mi da un segmentation fault, non capisco perchè solo impostando Arduino Mega....

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino\HardwareSerial.cpp: In member function 'availableForWrite':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino\HardwareSerial.cpp:203:1: internal compiler error: Segmentation fault

 }

 ^

Please submit a full bug report,

with preprocessed source if appropriate.

See <http://gcc.gnu.org/bugs.html> for instructions.

lto-wrapper.exe: fatal error: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-gcc returned 1 exit status

compilation terminated.

c:/program files/windowsapps/arduinollc.arduinoide_1.8.21.0_x86__mdqgnx93n4wtt/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed

collect2.exe: error: ld returned 1 exit status

Uso la libreria eFLL alla versione 1.1.1 nella cartella: C:\Users\barti\Documents\Arduino\libraries\eFLL 
exit status 1
Errore durante la compilazione per la scheda Arduino/Genuino Mega or Mega 2560.