Revert "Revert "just use clang directly""

This reverts commit 358a6e19d115e8b7a35e1faf79bf2b36112cfedf.