In the context of JavaScript development, what does the error message "fatal reached heap limit allocation failed JavaScript heap out of memory" indicate?
A) The browser has encountered a fatal error and needs to be restarted.
B) The JavaScript code has a syntax error that needs to be corrected.
C) The JavaScript engine has run out of memory due to excessive allocation requests.
D) The web server has failed to respond to a client request.