It will certainly open some files, but in general it closes them again
A good trick is to use:
M-x debug-on-entry RET find-file-noselect RET
Then run your experiment. It will stop on every file load. Press "c"
to continue. It will stop twice per call. Once per entry, and once
Make note of what is on the stack when the offending file goes by.
That will help direct us to the right thing. If it is related to
Global and the symref code, we could experiment with letting tags out
that have line numbers instead of character positions.