NPM was missing buffering for non-seekable output streams (stdout, pipes), causing assertion failures when generating object files with `-o -`. Use buffer_ostream to provide seekable buffering, matching legacy PM behavior. Co-authored-by: vikhegde <vikram.hegde@amd.com>