LTO messes up debuggability and may cause some other issues. Additionally, it does not always result in reduced code size.