Quantum Circuit Compilation