Clang needs to register sanitizer at OptimizerLastEPCallback.
However those callbacks are executed on the ThinLTOPostLink and we had
no way to configure that.
OptimizerLastPassBuilderHook let clang to configure PassBuilder in ThinLTO backed.
This fixes sanitizers with distributed ThinLTO. Non distributed is not fixed yet.
Some comments around the cases being checked in this if-then-else would be helpful.