[GWP-ASan] Minor refactor of optional components.

In preparation for the inbuilt options parser, this is a minor refactor
of optional components including:
 - Putting certain optional elements in the right header files,
 according to their function and their dependencies.
 - Cleaning up some old and mostly-dead code.
 - Moving some functions into anonymous namespaces to prevent symbol

Reviewed By: cryptoad, eugenis

Differential Revision: https://reviews.llvm.org/D94117

GitOrigin-RevId: a8520f6970fd4d44ceae1ec5969563a0dbe30f54
11 files changed