We already check that jump over 300 bytes gap is 3 bytes in code16-mode. Some clang versions generate 3-byte opcode for short jumps which makes boot.img blow over 512-byte limit. Enforce -no-integrated-as in such cases
These platforms don't have a hard limit on size of resulting code16 code, so we don't care if assembly is bigger than necessarry.