Sigma II: A Tool Kit for Building Parallelizing Compilers and Performance Analysis Systems