Add LTO support.
Created by: im-0
By the way, current ordering of naked functions seems a bit broken. For example, ANTARES_FINISH is unusable for any user code because startup.c already defines function with unconditional jump and it goes first (as startup.c falls into linker earlier than user code).