Revising the MCJIT ObjectCache interface to allow subclasses to avoid retaining references to returned objects
Make cout a little more thread-safe.  This fixes http://llvm.org/bugs/show_bug.cgi?id=12158