fix Os, O1, O2 and O3 selection

Change-Id: I19a264cab0bf92c48d2d900104aa62ac2b85f795
config: spade: switch to O2 optimization

Change-Id: Ia78fc5c95cdc66a67cfeed219af015e296020803
fix graphite and LTO flags

Change-Id: Ia5f1fb9ba03bf00b4336f20b23f35d5077d365b2
scripts: fix .gnu.lto_* flood from linker

WARNING: vmlinux.o (.gnu.lto_page_cache_pipe_buf_release.b6e2886f74b88cb9): unexpected non-allocatable section.
Did you forget to use "ax"/"aw" in a .S file?
Note that for example <linux/init.h> contains
section definitions for use in .S files.

WARNING: vmlinux.o (.gnu.lto_spd_release_page.b6e2886f74b88cb9): unexpected non-allocatable section.
Did you forget to use "ax"/"aw" in a .S file?
Note that for example <linux/init.h> contains
section definitions for use in .S files.

WARNING: vmlinux.o (.gnu.lto_user_page_pipe_buf_steal.b6e2886f74b88cb9): unexpected non-allocatable section.
Did you forget to use "ax"/"aw" in a .S file?
Note that for example <linux/init.h> contains
section definitions for use in .S files.

etc.

Change-Id: Idf94282f08509621fc3eda26e94e80e6a23e8c01
Merge branch 'cm-11.0-wip' into cm-11.0