6.6.6.6.2 -falign-labels

The -falign-labels option aligns using a machine-dependent default which is very likely to be 1, meaning no alignment.

Using -falign-labels=n aligns all branch targets to a power-of-two boundary, skipping up to n bytes like -falign-functions. This option can easily make code slower, because it must insert dummy operations for when the branch target is reached in the usual flow of the code.

If -falign-loops or -falign-jumps are applicable and are greater than this value, then their values are used instead.