Building with LTO enabled will greatly increase the size of intermediate objects and increase build time. The resulting binary may not work properly. We don't support building with LTO enabled.
The proper way to work around the spurious warnings in the HP/NEC Saturn CPU core and sqlite3 is to use NOWERROR=1.
Pretty much all the advice you've given is bad advice.