Following #1825.
The goal of this issue is to add defense mechanism (i.e. try-catch blocks) against exceptions thrown by external code analyzers.
While some steps are safe, not every external call is secured, check exceptions:
- at dynamic load
- when creating SyntaxDrivenAnalyzers / ASTAnalyzers
- during code analysis itself
- Node phase
- QualityCheck step