Shop with more than 1 tag

If more than one of same tag is correct how do you handle it. For example a bike shop I use is also a car parts store. I tagged it as shop=bicycle but shop=car_parts would also be good to have on it. I have seen other cases where more than 1 shop or amenity tag on the same item would be good. What would be the best way to handle this? If it’s to put more than 1 node on the item would you use name, address, phone etc. tags on both?

There is a discussion on this subject in the german forum. If you are able to read german, see:
http://forum.openstreetmap.org/viewtopic.php?id=27328

I can’t read German but thanks to Google made out most of it. It sounds like there is no good answer at least not yet.