https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67745
--- Comment #2 from chrbr at gcc dot gnu.org --- and test check optimize_function_for_speed_p (cfun)) in assemble_start_function put an unnecessary constraint on align_functions (either from -falign-functions or __attribute__). We should be able to decrease alignment between functions for a target switch in -Os, for example.