(b) What compilers are doing does not match "ignore at execution", because they also use it to remove completely separate code.
It isn't.
(b) What compilers are doing does not match "ignore at execution", because they also use it to remove completely separate code.