Implement parsing -l prefixed items in the GROUP linker script command. There are two forms of -l prefixed expression:
- -l<libname>
- -l:<filename>
In the first case a linker should construct a full library name lib + libname + .[so|a] and search this library as usual. In the second case a linker should use the <filename> as is and search this file through library search directories.
Should this be a ErrorOr<StringRef::size_type> ?