Squashed commit of LTO.
Changes pertaining to LTO...

- Don't use the -g flag, docs indicate using this with -flto results in undefined and unexpected behavior.

- Use linker plugin for LTO.

Conflicts:
	core/combo/TARGET_linux-arm.mk
	core/combo/select.mk