Split out BCMarker from IRInstruction files.

Summary: It's used enough in other files to warrant its own file.

Reviewed By: @mxw

Differential Revision: D1492843