Based on discussion at http://reviews.llvm.org/D8496.
Unfortunately, that webdiscussion does not contain all messages from email chat. It seems a bug for me.
Long story short: subtarget features must not be a part of the target machine. So, it needs not to be stored in instance, but provided each time fromString/toString are called
It's a follow-up to http://reviews.llvm.org/rL207742