Your answer is a. it may be in the best interest of firms to offer wages that are above the equilibrium level.
The more you pay someone above what other people are paying for the same job the more people will want to come work for you and you will have more to choose from, which means you can get better people working for you.