[tools][runner] Re-merge dynamic and non-dynamic symbol reading
[tools][runner] Re-merge dynamic and non-dynamic symbol reading

The difference is actually only which 'symtab_upper_bound' and
'canonicalize' you use.

cgreen-devs/cgreen,cgreen-devs/cgreen,cgreen-devs/cgreen,cgreen-devs/cgreen,cgreen-devs/cgreen