The next thing to consider is whether the feature is actually necessary ?
For example it seems to me that all of the information generated by your
new option could also be obtained from the command line or via a wrapper
script. So why add the option to the assembler ? The point here being
that it is a bad idea to add unnecessary options - feature bloat - because
it just makes room for more bugs.
I think it's useful. Identifying information is a big aid to
reproducibility, both for toolchain support and file archeology; both
of which I spend a lot of time doing :-)