https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95695
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- -gcolumn-info depends on the preprocessor. This means if you expand macros and such, columns are going to be different. I almost want to close this as invalid but I am just going to mark it as suspended until there is a way to mark up preprocessed source with column info like it is already done with line info; that is going to be 1000x times harder by the way.