1) Refactored DOTDynCG pass

2) Updated call graph instrumentation to support recording dynamic call graph information across multiple processes. This is achieved using mmap and a spin lock.