Since rLLD323168, we have relocations where the provisional value is not the same as the symbol index. Thus, we now need to remove the assertion that the provisional value matches the symbol index.
This was in a previous review, but somehow the chunk was dropped in the final commits - it could perfectly well have been my fault during a rebase though.
NB. This needs to be applied before D42095. That commit ("#3" in my patch series) did originally work with LLD, but since this chunk was dropped, this review must be merged before D42095 will work again.