What's the strongest argument against the use of #pragma once (although recommended to use directive over traditional header guards)?

a) It is not supported by all compilers
b) It increases compilation speed
c) It causes issues with template instantiation
d) It promotes code portability

Q&A Education