In this diff we adjust the code of getSymbols to avoid creating LLVMContext when it's not necessary.
Without this patch when the function getSymbols was called on a MachO object with a __bitcode section
it was parsing the embedded bitcode and then ignoring the result.
Test plan: make check-all (on both OSX and Linux)
Can't this be sunk into the condition on L378? That will avoid the unnecessary construction.