The usual reason to separate them is that if you're installing to a prefix that needs root privileges to write to, then you'll be doing something like:
./configure && make && sudo make install
If you do this instead: ./configure && sudo make install
...then the compiler toolchain gets invoked as root and all the intermediate build products end up owned by root.