Proposed fix for R_ARC_GOTPC32 issue.

This series includes 71f750ebc146d04c65ca4418d58519a4caf93ffe and 587dd9743af8c5123afe71db8fa023c7659ef298 which are cherry-picks of commits made to the old binutils repository (https://github.com/foss-for-synopsys-dwc-arc-processors/binutils) that were not merged into the binutils-gdb repository.

The next commits are 17415292fb47c0d0236972f58b0f32f7885d68de, a proposed fix for the R_ARC_GOTPC32 bug, and 7da634f90f5ea09e9fd0adfb263e0aa06ea7a2b6 an additional assertion that felt useful, these are from the joern-arc2.23-tls branch.

Finally, there's 71e0ec61d8f0d34f405e07bd9aa3963234578d04 a linker test for the R_ARC_GOTPC32 issue.