Add a test that takes the maximum amount of passes permitted to converge. This will make sure that any symbol defined in a linker script gets the correct value and that any other convergence limit involving symbol address doesn't restrict Thunk convergence.
Related to D66279 which is looking at iterating until symbol addresses stabilize.
It takes 9 passes to create all thunks. An extra createThunks is called to check no address changes, so createThunks is actually called 10 times. (The 11th call of createThunks will error.)
I think the comment can be improved a bit but I am not sure how to reword it to make it clearer...