It looks like compiler-rt is a replacement for only a small part of libgcc, It's just the functions you need to _run_ C programs. It doesn't include functions like printf.
And as for why they're doing it, it's to allow llvm work without a dependency on another project.
And as for why they're doing it, it's to allow llvm work without a dependency on another project.