Ok you can get some TMs twice. The ones that you can buy in the Department Stores.
[Department Stores Bulbapedia]
You can get a TM more than once. The game makers did this, because a TM dissappears when used.