It is allowed to have multiple SHT_SYMTAB_SHNDX sections, though
we currently don't implement it.
The current implementation assumes that there is a maximum of one SHT_SYMTAB_SHNDX
section and that it is always linked with .symtab section.
This patch drops this limitations.
It might be worth a comment why this is a cantFail, since it seems quite possible sh_link could be invalid.