Stupid question, but doesn't rust have it's own, highly praised compiler? I'm just genuinely curious - would using gcc be better under any practical circumstance? Do they both generate low level code with/for LLVM?

You can also use rustc as a frontend to GCC through rustc_codegen_gcc.

https://github.com/rust-lang/rustc_codegen_gcc