fix Issue 10094 - NRVO with static array return should work
fix Issue 10249 - incorrect mangling for overloaded symbol
fix Issue 10375 - private template from imported module hijacks a template type parameter(!)
improve hash speed
convert template lookup to hash table
speed up based on gprof data
Merge pull request #2239 from WalterBright/hash_instance

convert template lookup from array to hash table
Merge pull request #2248 from WalterBright/tweak-hash

tweak rehash threshhold
Merge pull request #2247 from WalterBright/speed_up_search

speed up based on gprof data
mscoff: always align to 16 bytes to be able to support align(16)
fix bad merging of non-COMDAT data into COMDAT segment
Merge pull request #2191 from 9rnsr/fix10375

[REG2.061] Issue 10375 - private template from imported module hijacks a template type parameter(!)
Merge pull request #2253 from rainers/fix_10459

 fix Issue 10459 - align(16) does not work on Win64 with seperate compilation
Merge pull request #2254 from rainers/win64_fix_getsegment

Win64: fix bad merging of non-COMDAT data into COMDAT segment
Merge pull request #2125 from 9rnsr/fix10249

Issue 10249 - incorrect mangling for overloaded symbol
Merge pull request #2042 from 9rnsr/fix10094

Issue 10094 - NRVO with static array return should work