As per my understanding the elaborate means that (in context of HDL compilers ) is to unroll (~ = making a single executable from all the compiled fidle) the whole code and convert it into a low level binaries/librarries.
Hope this helps.
Bye the way Not only NC-sim has a this phase of compilation and simulation, Modelsim and VCS do also.