Converting ScanFormatDescriptor to use std::string instead of a manually managed buffer of bytes
Fix add4.ll test cmdline so that it passes