Компиляторы не хранят имена статических переменных в таблице символов ссылок. Это всего лишь некоторая память, которая является частью модуля для линкера. (это может быть не на 100% верно во всех случаях, но фактически верно)
Имена статических переменных обычно включаются в таблицу символов отладки.
Когда вы передаете .c-файл компилятору, он отслеживает имена всех известных символов, чтобы он мог распознать их такими, какие они есть, когда они появятся в будущем коде. Он также запоминает их, так что может выдавать полезные сообщения об ошибках / предупреждениях, но в значительной степени забывает о них при генерации выходных файлов (если не генерируются символы отладки).