Background check compromise falls 6 votes short in blow to gun control backers