Use std::unique_ptr to manage the DataStreamer in bitcode parsing.