improve error recovery
Merge pull request #2056 from WalterBright/improveError

improve error recovery
fix Issue 10106 - [ICE] Ice in glue.c:1215 + 2 error messages without lines
Remove dump_source from front end.
Merge pull request #2057 from ibuclaw/rmdumpsource

Remove dump_source from front end.
Add isLP64 to differentiate between LP64 and x86_64 targets.
Remove Module::gencritsec
Merge pull request #2055 from WalterBright/fix10106

fix Issue 10106 - [ICE] Ice in glue.c:1215 + 2 error messages without li...
Merge pull request #2058 from ibuclaw/islp64

Add isLP64 to differentiate between LP64 and x86_64 targets.
Merge pull request #2059 from ibuclaw/rmgencritsec

Remove Module::gencritsec
Implement Target hook to retrieve size of critical section.
Merge pull request #2060 from ibuclaw/critsecsize

Implement Target hook to retrieve size of critical section.