Reapply "[lld] Make lld tests use lit internal shell by default"
This reverts commit 2b9328c788f60d70f8cf021c56fc6dfa080e1c32.
This was broken originally because echo -e does not work on MacOS. This
has been fixed by the previous commit which updates the relevant tests
to use printf.