А в чем смысл таких проектов? Сделать оптимизатор и бэкенд меньше чем LLVM или Just for fun, но в LLVM уже все сделано, поэтому пойдем своим путем? Вижу, что конкретно этот carbon-in парсит .ll-файл и генерирует exe или объектный файл. Также там есть какие-то оптимизации, хотя пока вижу только reassign.cpp