Revert "Revert "- synchronized patches with official AVR toolchain 3.4.1.830""

This reverts commit 08a89ff7d38fe715000d058382a9175711f7ddf5.

Old gcc also fails with the same internal error, no point reverting to it.