revert cljs.closure/compile-file "optimization", must always populate compilation environment with analysis information, not doing so damages composition of namespaces with smaller compilation units like expressions. the problem was uncovered by starting REPLs with cached files, the second run would be borked because we compiled core but did not populate the compilation environment.
revert cljs.closure/compile-file "optimization", must always populate
compilation environment with analysis information, not doing so
damages composition of namespaces with smaller compilation units like
expressions. the problem was uncovered by starting REPLs with cached
files, the second run would be borked because we compiled core but did
not populate the compilation environment.

Include comment covering this point as well.

mstang/clojurescript,mstang/clojurescript,mstang/clojurescript