R-specific byte-compiler and byte-code VM should match R semantics very well
Byte-code VM is in R source code, so harder to change for individual users (and distribute to other users)
LLVM has more resources, people, etc. working on it and so may improve more rapidly
R is very portable. LLVM is also and targets different hardware such as GPUs and even output to VMs and languages such as JavaScript.