In DWARF, `STT_GNU_IFUNC` symbols are associated to a function prototype returning the actual prototype.
We used to use dynamic_symbol_begin which does not use segments (uses sections) and also tampers with `st_value` for ARM symbols. This commit makes it reuse the more accurate logic implemented in ELFImporter.