Made modifications to compile with LLVM 3.5

Added one include and removed use of Twine's deleted operator=().