Add an emplace(...) method to llvm::Optional<T>.